.LegalShell-module__k5Bc6a__page{background:var(--color-bg);min-height:100vh}.LegalShell-module__k5Bc6a__hero{background:var(--color-bg);padding:144px 32px 64px}.LegalShell-module__k5Bc6a__heroContainer{text-align:center;max-width:760px;margin:0 auto}.LegalShell-module__k5Bc6a__breadcrumb{font-family:var(--font-ui);color:var(--neutral-500);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:36px;padding:0;font-size:13px;list-style:none;display:flex}.LegalShell-module__k5Bc6a__breadcrumb a{color:var(--neutral-600);transition:color .18s var(--ease-out);text-decoration:none}.LegalShell-module__k5Bc6a__breadcrumb a:hover{color:var(--color-primary)}.LegalShell-module__k5Bc6a__breadcrumbSep{color:var(--neutral-400)}.LegalShell-module__k5Bc6a__breadcrumbCurrent{color:var(--neutral-900);font-weight:500}.LegalShell-module__k5Bc6a__eyebrow{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin-bottom:14px;font-size:12px;font-weight:600}.LegalShell-module__k5Bc6a__title{font-family:var(--font-display);letter-spacing:-.018em;color:var(--neutral-900);text-wrap:balance;margin:0 0 16px;font-size:clamp(34px,4.6vw,52px);font-weight:500;line-height:1.08}.LegalShell-module__k5Bc6a__title .em{color:var(--color-primary);font-style:italic;font-weight:400}.LegalShell-module__k5Bc6a__dateLine{font-family:var(--font-ui);letter-spacing:.02em;color:var(--neutral-500);margin:0 0 24px;font-size:13px;font-weight:500}.LegalShell-module__k5Bc6a__lede{font-family:var(--font-body);color:var(--neutral-700);max-width:640px;margin:0 auto;font-size:17px;line-height:1.65}.LegalShell-module__k5Bc6a__articleSection{border-top:1px solid var(--neutral-200);background:#fff;padding:64px 32px 112px}.LegalShell-module__k5Bc6a__article{max-width:720px;margin:0 auto}.LegalShell-module__k5Bc6a__article h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--neutral-900);margin:48px 0 16px;font-size:28px;font-weight:600;line-height:1.2}.LegalShell-module__k5Bc6a__article h2:first-child{margin-top:0}.LegalShell-module__k5Bc6a__article h3{font-family:var(--font-ui);color:var(--neutral-800);margin:32px 0 10px;font-size:17px;font-weight:600;line-height:1.35}.LegalShell-module__k5Bc6a__article p{font-family:var(--font-body);color:var(--neutral-700);margin:0 0 16px;font-size:16.5px;line-height:1.75}.LegalShell-module__k5Bc6a__article ul{margin:0 0 20px;padding-left:24px}.LegalShell-module__k5Bc6a__article li{font-family:var(--font-body);color:var(--neutral-700);margin-bottom:8px;font-size:16.5px;line-height:1.7}.LegalShell-module__k5Bc6a__article li::marker{color:var(--color-primary)}.LegalShell-module__k5Bc6a__article strong{color:var(--neutral-800);font-weight:600}.LegalShell-module__k5Bc6a__article a{color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--burgundy-200);text-decoration-color:var(--burgundy-200);text-underline-offset:3px;transition:color .18s var(--ease-out), text-decoration-color .18s var(--ease-out)}.LegalShell-module__k5Bc6a__article a:hover{color:var(--color-primary-hover);text-decoration-color:currentColor}.LegalShell-module__k5Bc6a__callout{background:var(--burgundy-50);border:1px solid var(--burgundy-200);border-radius:14px;margin:0 0 32px;padding:22px 26px}.LegalShell-module__k5Bc6a__callout p{font-family:var(--font-ui);letter-spacing:.01em;color:var(--burgundy-700);margin:0;font-size:15px;font-weight:600;line-height:1.6}.LegalShell-module__k5Bc6a__contactBlock{background:var(--neutral-50);border:1px solid var(--neutral-200);font-family:var(--font-ui);color:var(--neutral-700);border-radius:14px;margin:0 0 20px;padding:22px 26px;font-size:15px;font-style:normal;line-height:1.7}.LegalShell-module__k5Bc6a__contactBlock strong{color:var(--neutral-900);font-weight:600}@media (max-width:640px){.LegalShell-module__k5Bc6a__hero{padding:116px 20px 48px}.LegalShell-module__k5Bc6a__articleSection{padding:48px 20px 80px}.LegalShell-module__k5Bc6a__article h2{margin-top:40px;font-size:24px}.LegalShell-module__k5Bc6a__callout,.LegalShell-module__k5Bc6a__contactBlock{padding:18px 20px}}
