.legal-guide-page{color:var(--5s-color-text);background:var(--5s-color-bg)}.legal-breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:1.1rem;padding-bottom:1.1rem;color:var(--5s-color-text-muted);font-size:.88rem}.legal-breadcrumb a{color:var(--5s-color-primary);text-decoration:none}.legal-eyebrow{margin:0 0 .65rem;color:var(--5s-color-brand-red);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-hub-hero{background:linear-gradient(135deg,#f7f9fc,#eef4fb);border-top:1px solid var(--5s-color-border);border-bottom:1px solid var(--5s-color-border)}.legal-hub-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:clamp(2rem,7vw,6rem);padding-top:clamp(3.25rem,7vw,6rem);padding-bottom:clamp(3.25rem,7vw,6rem)}.legal-hub-hero h1,.legal-archive__header h1,.legal-article-header h1{max-width:860px;margin:0;color:var(--5s-color-heading);font-size:clamp(2.2rem,5vw,4.25rem);line-height:1.08}.legal-hub-hero>.container>div>p:not(.legal-eyebrow){max-width:700px;margin:1.2rem 0 1.6rem;color:var(--5s-color-text-muted);font-size:1.08rem;line-height:1.75}.legal-button{display:inline-flex;min-height:46px;align-items:center;gap:.8rem;padding:.7rem 1rem;border-radius:var(--5s-radius-md);background:var(--5s-color-brand-red);color:#fff;font-weight:800;text-decoration:none}.legal-search{padding:clamp(1.3rem,3vw,2rem);border:1px solid rgba(0,48,135,.15);border-radius:16px;background:#ffffffdb;box-shadow:0 18px 50px #10182814}.legal-search h2{margin:0;color:var(--5s-color-heading);font-size:clamp(1.35rem,2.6vw,1.9rem)}.legal-search__heading>p:last-child{margin:.7rem 0 1.2rem;color:var(--5s-color-text-muted);line-height:1.6}.legal-search__form{display:flex;gap:.6rem}.legal-search__form input{width:100%;min-height:48px;padding:.7rem .85rem;border:1px solid var(--5s-color-border-strong);border-radius:var(--5s-radius-md);color:var(--5s-color-heading);font:inherit}.legal-search__form input:focus{border-color:var(--5s-color-primary);outline:3px solid rgba(0,48,135,.12)}.legal-search__form button{min-height:48px;padding:.7rem 1rem;border:0;border-radius:var(--5s-radius-md);background:var(--5s-color-primary);color:#fff;font:inherit;font-weight:800;cursor:pointer}.legal-search__empty,.legal-search__no-result{margin:0;padding:.85rem;border-radius:var(--5s-radius-md);background:#f7f8fa;color:var(--5s-color-text-muted);line-height:1.55}.legal-search__results{display:grid;gap:.7rem;margin-top:1rem}.legal-search__result{padding:.8rem;border-top:1px solid var(--5s-color-border)}.legal-search__result p{margin:0;color:var(--5s-color-brand-red);font-size:.76rem;font-weight:800;text-transform:uppercase}.legal-search__result h3{margin:.25rem 0;font-size:1rem}.legal-search__result h3 a{color:var(--5s-color-heading);text-decoration:none}.legal-search__result span{color:var(--5s-color-text-muted);font-size:.88rem;line-height:1.5}.legal-archive{display:grid;gap:clamp(3.2rem,6vw,5.5rem);padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(4rem,7vw,6rem)}.legal-archive__header{max-width:840px}.legal-archive__header>p:last-child{margin:1rem 0 0;color:var(--5s-color-text-muted);font-size:1.06rem;line-height:1.7}.legal-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.legal-section-heading h2{margin:0;color:var(--5s-color-heading);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.2}.legal-section-heading>span{color:var(--5s-color-text-muted);font-size:.9rem;white-space:nowrap}.legal-category-grid>div:last-child,.legal-article-grid,.legal-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.legal-category-card,.legal-article-card,.legal-services__grid a{display:flex;min-width:0;flex-direction:column;padding:1.25rem;border:1px solid var(--5s-color-border);border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.legal-category-card:hover,.legal-category-card:focus-visible,.legal-article-card:hover,.legal-article-card:focus-within,.legal-services__grid a:hover,.legal-services__grid a:focus-visible{border-color:#d7192059;box-shadow:0 16px 36px #10182817;transform:translateY(-2px);outline:none}.legal-category-card>span{color:var(--5s-color-heading);font-size:1.08rem;font-weight:800}.legal-category-card p,.legal-services__grid span{margin:.7rem 0 1.2rem;color:var(--5s-color-text-muted);line-height:1.6}.legal-category-card strong{margin-top:auto;color:var(--5s-color-brand-red);font-size:.9rem}.legal-article-card__body{display:flex;height:100%;flex-direction:column}.legal-card-category{margin:0;color:var(--5s-color-brand-red);font-size:.75rem;font-weight:800;text-transform:uppercase}.legal-article-card h3{margin:.65rem 0;font-size:1.17rem;line-height:1.38}.legal-article-card h3 a{color:var(--5s-color-heading);text-decoration:none}.legal-article-card__body>p:not(.legal-card-category){margin:0;color:var(--5s-color-text-muted);line-height:1.62}.legal-article-card footer{display:flex;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.2rem;color:var(--5s-color-text-muted);font-size:.82rem}.legal-article-card footer a{color:var(--5s-color-brand-red);font-weight:800;text-decoration:none}.legal-empty{padding:1.5rem;border:1px dashed var(--5s-color-border-strong);border-radius:14px;background:var(--5s-color-bg-alt);color:var(--5s-color-text-muted);text-align:center}.legal-empty h2{margin:0 0 .5rem;color:var(--5s-color-heading);font-size:1.2rem}.legal-empty p{margin:0;line-height:1.6}.legal-empty--compact{margin:0}.legal-services__grid a strong{color:var(--5s-color-heading);font-size:1.05rem}.legal-article-header{padding:2rem 0 3.5rem;background:linear-gradient(135deg,#f7f9fc,#eef4fb);border-bottom:1px solid var(--5s-color-border)}.legal-article-header__category{margin:2rem 0 .65rem;color:var(--5s-color-brand-red);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-article-header__description{max-width:820px;margin:1.15rem 0 0;color:var(--5s-color-text-muted);font-size:1.08rem;line-height:1.7}.legal-article-header__meta{display:flex;flex-wrap:wrap;gap:.75rem 1.7rem;margin:1.5rem 0 0;color:var(--5s-color-text-muted);font-size:.88rem}.legal-article-header__meta div{display:flex;gap:.35rem}.legal-article-header__meta dt{color:var(--5s-color-heading);font-weight:800}.legal-article-header__meta dd{margin:0}.legal-article-grid{display:grid;grid-template-columns:250px minmax(0,820px);align-items:start;gap:clamp(1.5rem,5vw,4rem);padding-top:3rem;padding-bottom:5rem}.legal-article-sidebar{position:sticky;top:96px}.legal-toc,.legal-status-card,.legal-summary,.legal-checklist,.legal-reference,.legal-faq,.legal-related{padding:1.15rem 1.25rem;border:1px solid var(--5s-color-border);border-radius:12px;background:var(--5s-color-bg-alt)}.legal-toc{background:#fff}.legal-toc summary{color:var(--5s-color-heading);font-weight:800;cursor:pointer}.legal-toc ol{margin-bottom:0;padding-left:1.2rem}.legal-toc li+li{margin-top:.45rem}.legal-toc a{color:var(--5s-color-text);text-decoration:none}.legal-toc__sub{margin-left:.75rem;font-size:.92rem}.legal-status-card{display:grid;margin-top:1rem;gap:.35rem}.legal-status-card strong{color:var(--5s-color-heading)}.legal-status-card span{color:var(--5s-color-brand-red);font-weight:800}.legal-status-card small{color:var(--5s-color-text-muted)}.legal-article-content{min-width:0}.legal-summary{margin-bottom:2rem}.legal-summary h2,.legal-documents h2,.legal-checklist h2,.legal-reference h2,.legal-faq h2,.legal-related h2{margin:0 0 .8rem;color:var(--5s-color-heading);font-size:clamp(1.45rem,3vw,2rem);line-height:1.25}.legal-summary ul{margin:0;padding-left:1.2rem}.legal-summary li+li{margin-top:.45rem}.legal-documents{margin:2.4rem 0}.legal-documents>div{display:grid;gap:.8rem}.legal-document-card{padding:1rem 1.1rem;border:1px solid var(--5s-color-border);border-radius:10px;background:#fff}.legal-document-card__topline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:var(--5s-color-text-muted);font-size:.78rem}.legal-document-card__topline strong{color:var(--5s-color-brand-red)}.legal-document-card h3{margin:.55rem 0;font-size:1.08rem}.legal-document-card h3 a{color:var(--5s-color-heading);text-decoration:none}.legal-document-card dl{display:grid;grid-template-columns:max-content 1fr;gap:.25rem .7rem;margin:0;color:var(--5s-color-text-muted);font-size:.88rem}.legal-document-card dt{font-weight:800}.legal-document-card dd{margin:0}.legal-document-card__provisions{margin:.8rem 0 0;color:var(--5s-color-text-muted);font-size:.88rem}.legal-prose h2,.legal-prose h3{scroll-margin-top:100px;color:var(--5s-color-heading);line-height:1.3}.legal-prose h2{margin-top:2.4rem;font-size:clamp(1.55rem,3vw,2rem)}.legal-prose h3{margin-top:1.8rem;font-size:1.25rem}.legal-prose p,.legal-prose li{color:#3f4859;font-size:1.03rem;line-height:1.78}.legal-prose a{color:var(--5s-color-primary);text-underline-offset:3px}.legal-prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.legal-prose th,.legal-prose td{min-width:160px;padding:.75rem;border:1px solid var(--5s-color-border);text-align:left;vertical-align:top}.legal-checklist,.legal-reference,.legal-faq,.legal-related{margin-top:2.5rem}.legal-checklist ul{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.legal-checklist li{display:grid;gap:.25rem;padding:.8rem;border-left:3px solid var(--5s-color-brand-red);background:#fff}.legal-checklist span,.legal-related li span{color:var(--5s-color-text-muted);line-height:1.6}.legal-reference ol,.legal-related ul{margin:0;padding-left:1.2rem}.legal-reference li+li,.legal-related li+li{margin-top:.6rem}.legal-reference a,.legal-related a{color:var(--5s-color-primary);font-weight:700}.legal-faq details{padding:.85rem 0;border-bottom:1px solid var(--5s-color-border)}.legal-faq details:last-child{border-bottom:0}.legal-faq summary{color:var(--5s-color-heading);font-weight:800;cursor:pointer}.legal-faq p{margin-bottom:0;color:var(--5s-color-text-muted);line-height:1.7}.legal-related li{display:grid;gap:.2rem}@media(max-width:1024px){.legal-hub-hero__inner{grid-template-columns:1fr}.legal-category-grid>div:last-child,.legal-article-grid,.legal-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-article-grid{grid-template-columns:1fr}.legal-article-sidebar{position:static}}@media(max-width:700px){.legal-search__form{flex-direction:column}.legal-search__form button{width:100%}.legal-category-grid>div:last-child,.legal-article-grid,.legal-services__grid{grid-template-columns:1fr}.legal-section-heading{align-items:start;flex-direction:column}.legal-article-header{padding-top:.4rem}.legal-article-header__meta{display:grid;gap:.45rem}.legal-document-card dl{grid-template-columns:1fr;gap:.1rem}.legal-document-card dd{margin-bottom:.35rem}}
