.registry .pt-main{max-width:1040px}.rg-nav{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.rg-nav a{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);transition:border-color .2s ease, transform .2s var(--ease), background .2s ease;border-radius:999px;padding:9px 16px;font-size:.88rem;font-weight:600;text-decoration:none}.rg-nav a:hover{border-color:var(--brand);transform:translateY(-1px)}.rg-nav a:focus-visible,.rg-regions a:focus-visible,.rg-firm:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rg-nav a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:#fff}.rg-hero{color:#fff;background:#005f3b;border-radius:36px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(16px,4vw,48px);padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden}.rg-hero h1{color:#fff;margin:0 0 14px}.rg-hero .pt-lead{color:#d6e8de;margin-bottom:22px}.rg-hero-art{justify-self:center;width:min(100%,320px);animation:7s ease-in-out infinite rg-float}@keyframes rg-float{50%{transform:translateY(-8px)}}.rg-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:.78rem;font-weight:700}.rg-hero .rg-eyebrow{color:#9fd2b8}.rg-search{gap:10px;max-width:720px;display:flex}.rg-search input{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font:600 1rem/1.2 var(--sans), sans-serif;box-shadow:var(--shadow);border-radius:999px;flex:1;padding:16px 22px}.rg-search input:focus-visible{outline-offset:2px;outline:3px solid #7be3a0}.rg-search .btn{flex:none}.rg-search-big input{padding:18px 26px}.rg-counters{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:26px 0 8px;padding:0;list-style:none;display:grid}.rg-counter{border:1px solid var(--line);background:var(--paper);border-radius:24px;padding:18px 20px}.rg-counter strong{font-family:var(--serif);font-size:2.3rem;font-weight:400;line-height:1.05;display:block}.rg-counter span{color:var(--muted);font-size:.9rem}.rg-section{margin:40px 0 0}.rg-section h2,.rg-official h2,.rg-promo h2{font-family:var(--serif);margin:0 0 14px;font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:400}.rg-more{color:var(--brand);margin-top:12px;font-weight:700;display:inline-block}.rg-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rg-firm{color:var(--ink);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .2s ease;background:#fffdf8;border:1px solid #10141512;border-radius:22px;gap:4px;padding:16px 20px;text-decoration:none;display:grid}.rg-firm:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 10px 22px -14px #10141566}.rg-firm-name{overflow-wrap:anywhere;font-weight:700}.rg-firm-meta{color:var(--muted);font-size:.86rem}.rg-badge{background:var(--brand-soft);color:var(--brand);border-radius:999px;justify-self:start;padding:4px 11px;font-size:.76rem;font-weight:700}.rg-badge-off{background:var(--warn-soft);color:var(--warn)}.rg-note{background:var(--warn-soft);color:#6b3c0c;border-radius:16px;margin:14px 0;padding:12px 16px;font-size:.92rem;line-height:1.5}.rg-days,.rg-pager{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.rg-days a,.rg-pager a{color:var(--brand);font-weight:700}.rg-regions{flex-wrap:wrap;gap:6px;margin:16px 0 22px;display:flex}.rg-regions a{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600;text-decoration:none}.rg-regions a:hover{border-color:var(--brand)}.rg-regions a[aria-current=true]{border-color:var(--ink);background:var(--ink);color:#fff}.rg-card h1{overflow-wrap:anywhere;margin:0 0 12px}.rg-card-status{margin:0 0 8px}.rg-facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:22px 0 10px;display:grid}.rg-fact{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:14px 18px}.rg-fact dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.rg-fact dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.rg-source,.rg-disclaimer{color:var(--muted);font-size:.86rem}.rg-official{margin:30px 0 14px}.rg-official ul{margin:0;padding-left:20px;line-height:1.9}.rg-official a{color:var(--brand);font-weight:600}.rg-bars{gap:6px;margin:18px 0 8px;padding:0;list-style:none;display:grid}.rg-bar{grid-template-columns:84px minmax(0,1fr) 56px;align-items:center;gap:10px;font-size:.82rem;display:grid}.rg-bar i{background:var(--brand);transform-origin:0;height:14px;animation:rg-grow .9s var(--ease) both;border-radius:999px;display:block}.rg-bar i.w0{width:0}.rg-bar i.w1{width:10%}.rg-bar i.w2{width:20%}.rg-bar i.w3{width:30%}.rg-bar i.w4{width:40%}.rg-bar i.w5{width:50%}.rg-bar i.w6{width:60%}.rg-bar i.w7{width:70%}.rg-bar i.w8{width:80%}.rg-bar i.w9{width:90%}.rg-bar i.w10{width:100%}@keyframes rg-grow{0%{transform:scaleX(0)}}.rg-table{border-collapse:collapse;width:100%;font-size:.9rem}.rg-table th,.rg-table td{border-bottom:1px solid var(--line);text-align:right;padding:8px 10px}.rg-table th:first-child,.rg-table td:first-child{text-align:left}.rg-text{max-width:70ch}.rg-text h2{font-family:var(--serif);margin:28px 0 8px;font-size:1.7rem;font-weight:400}.rg-text p,.rg-text li{line-height:1.65}.rg-faq details{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin:0 0 10px;padding:14px 18px}.rg-faq summary{cursor:pointer;font-weight:700}.rg-faq summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.rg-faq details p{color:var(--muted);margin:10px 0 0;line-height:1.6}.rg-promo{background:var(--brand-soft);border-radius:28px;margin:48px 0 8px;padding:28px}.rg-promo p{color:var(--ink-2);margin:0 0 16px}@media (max-width:760px){.rg-hero{grid-template-columns:minmax(0,1fr)}.rg-hero-art{width:180px}.rg-search{flex-direction:column}.rg-bar{grid-template-columns:70px minmax(0,1fr) 44px}}@media (prefers-reduced-motion:reduce){.rg-hero-art,.rg-bar i{animation:none}.rg-nav a,.rg-firm{transition:none}}
