.authority-page{color:var(--foreground)}.authority-page .hero{background:var(--color-hero-dark);color:#fff;text-align:center;padding:64px 24px}.authority-page .hero-inner{max-width:860px;margin:0 auto}.authority-page .hero h1{margin:0 0 16px;font-size:clamp(28px,4vw,44px);font-weight:800}.authority-page .lede{opacity:.85;margin:0 0 28px;font-size:18px}.authority-page .hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;display:flex}.authority-page .btn-primary{background:var(--color-hero-blue);color:#fff;border:2px solid var(--color-hero-blue);border-radius:4px;padding:12px 28px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.authority-page .btn-primary:hover{background:0 0}.authority-page .btn-ghost{color:#fff;background:0 0;border:2px solid #fff6;border-radius:4px;padding:12px 28px;font-weight:700;text-decoration:none;display:inline-block}.authority-page .btn-small{padding:8px 18px;font-size:14px}.authority-page .glass-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;max-width:420px;margin:0 auto;padding:20px}.authority-page .reg-label{opacity:.8;margin:0 0 10px;font-size:13px}.authority-page .reg-plate-input{gap:8px;display:flex}.authority-page .reg-plate-input input{text-transform:uppercase;border:none;border-radius:4px;flex:1;padding:12px;font-weight:700}.authority-page .section,.authority-page .section-alt{padding:56px 24px}.authority-page .section-alt{background:#f6f3ef}.authority-page .section-inner{max-width:860px;margin:0 auto}.authority-page .section h2,.authority-page .section-alt h2{color:var(--foreground);margin:0 0 18px;font-size:clamp(22px,3vw,32px);font-weight:800}.authority-page .check-list{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.authority-page .check-list li{padding-left:28px;position:relative}.authority-page .check-list li:before{content:"✔";color:var(--color-hero-blue);font-weight:800;position:absolute;left:0}.authority-page .issue-callout{border-left:4px solid var(--color-hero-blue);background:#fff;border-radius:4px;margin-bottom:16px;padding:16px 20px}.authority-page .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:20px;display:grid}.authority-page .gallery-item{aspect-ratio:4/3;background:#e5e0d8;border-radius:8px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.authority-page .gallery-item img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.authority-page .gallery-num{color:#fff;z-index:1;background:#0009;border-radius:3px;padding:2px 8px;font-size:12px;position:absolute;top:8px;left:8px}.authority-page .gallery-caption{z-index:1;color:#fff;background:linear-gradient(#0000,#000000bf);width:100%;margin:0;padding:24px 10px 8px;font-size:13px;position:relative}.authority-page table{border-collapse:collapse;width:100%;margin:16px 0}.authority-page table th,.authority-page table td{text-align:left;border-bottom:1px solid #e5e0d8;padding:10px 12px}.authority-page table th{background:#f6f3ef;font-weight:700}.authority-page .faq-item{border-bottom:1px solid #e5e0d8;padding:16px 0}.authority-page .faq-item h3,.authority-page .faq-item summary{cursor:pointer;font-size:17px;font-weight:700}.authority-page a:not(.btn-primary):not(.btn-ghost){color:var(--color-hero-blue)}
