@charset "UTF-8";
.legal-page .header-inner{gap:24px}.legal-page .site-navigation{display:flex;gap:22px}.legal-page .site-navigation a[aria-current="page"]{color:var(--mint)}
.legal-hero{position:relative;padding-block:68px 40px;max-width:1120px}.legal-hero:before{content:"";position:absolute;z-index:-1;inset:-30px 10% -120px -15%;background:radial-gradient(ellipse at 25% 30%,#a6f3d511,transparent 65%);pointer-events:none}.legal-hero .eyebrow{margin-bottom:15px}.legal-hero h1{font-size:clamp(39px,5vw,66px);letter-spacing:-.055em}.legal-lead{font-size:17px;line-height:1.8;color:var(--muted);max-width:700px;margin:23px 0 0}.legal-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.legal-chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:30px;background:var(--surface);padding:6px 13px;font-size:12px;color:var(--muted)}
.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;max-width:1120px;padding-bottom:75px}.legal-toc{position:sticky;top:24px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#1b1e3070}.legal-toc h2{font-size:13px;font-weight:700;letter-spacing:.025em;margin:0 0 13px;color:var(--mint)}.legal-toc ol{list-style:none;counter-reset:sections;display:grid;gap:4px;padding:0;margin:0}.legal-toc li{counter-increment:sections}.legal-toc a{display:block;padding:5px 0;font-size:12px;line-height:1.55;color:var(--muted)}.legal-toc a:before{content:counter(sections,decimal-leading-zero) " ";font-size:10px;color:#8b809f;margin-right:4px}.legal-toc a:hover{color:var(--text)}
.legal-copy{min-width:0;max-width:820px}.legal-copy section{scroll-margin-top:26px;padding:27px 0;border-top:1px solid var(--line)}.legal-copy section:first-child{padding-top:0;border-top:0}.legal-copy h2{font-size:23px;line-height:1.35;letter-spacing:-.025em;color:var(--text);margin:0 0 16px}.legal-copy h3{font-size:17px;line-height:1.5;letter-spacing:-.015em;margin:23px 0 8px}.legal-copy p,.legal-copy li{font-size:14px;line-height:1.85;color:var(--muted)}.legal-copy p{margin:0 0 14px}.legal-copy p:last-child{margin-bottom:0}.legal-copy strong{color:var(--text);font-weight:650}.legal-copy a,.legal-contact a,.legal-card a{color:var(--mint);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-copy a:hover,.legal-contact a:hover{color:var(--text)}.legal-copy ul{padding-left:20px;margin:9px 0 15px}.legal-copy li+li{margin-top:7px}.legal-copy address{font-style:normal;color:var(--text);line-height:1.9;font-size:15px}.legal-contact{border:1px solid #a6f3d529;background:linear-gradient(135deg,#a6f3d509,#c3b4f809);border-radius:15px;padding:23px;margin:19px 0}.legal-contact p{margin-top:13px}.legal-note{border-left:3px solid var(--lilac);background:#c3b4f808;padding:16px 18px;border-radius:0 10px 10px 0;margin:18px 0}.legal-note p{margin:0}.legal-copy dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px 20px;font-size:14px;line-height:1.8;margin:18px 0}.legal-copy dt{color:var(--text);font-weight:650}.legal-copy dd{margin:0;color:var(--muted)}.legal-copy .legal-sources{font-size:12px}
.legal-single{max-width:850px;padding-bottom:75px}.legal-single .legal-copy{max-width:none}.legal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:10px 0 35px}.legal-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:23px;min-width:0}.legal-card .legal-card-icon{display:grid;place-items:center;height:37px;width:37px;border:1px solid #c3b4f840;background:#c3b4f814;border-radius:12px;color:var(--lilac);font-size:19px;margin-bottom:17px}.legal-card h2{font-size:18px;line-height:1.35;margin:0 0 11px;letter-spacing:-.025em}.legal-card p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.legal-page .footer-top nav{flex-wrap:wrap;gap:15px 22px}.legal-page .footer-bottom{gap:16px}.legal-page .site-footer{padding-top:30px}
@media(max-width:1000px){.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.legal-page .site-navigation{gap:17px}.legal-page .header-inner{gap:18px}.legal-page .brand{font-size:23px}.legal-cards{grid-template-columns:1fr}.legal-card{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:15px}.legal-card .legal-card-icon{grid-row:1/3;margin:0}.legal-card h2{margin-bottom:6px}}
@media(max-width:800px){.legal-page .header-inner{width:calc(100% - 40px);min-height:unset;flex-wrap:wrap;padding:20px 0;gap:18px}.legal-page .site-navigation{position:static;display:flex!important;flex:1 0 100%;flex-direction:row;align-items:center;justify-content:flex-start;background:none;border:0;box-shadow:none;padding:0;gap:12px 19px;flex-wrap:wrap;font-size:12px}.legal-page .site-navigation>a{padding:0}.legal-layout{grid-template-columns:1fr;gap:27px}.legal-toc{position:static;padding:18px 20px}.legal-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.legal-hero{padding-block:43px 30px}.legal-lead{font-size:15px}.legal-copy section{padding:24px 0}.legal-copy h2{font-size:21px}.legal-copy dl{grid-template-columns:1fr;gap:3px}.legal-copy dd{margin-bottom:13px}.legal-page .footer-top nav{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 20px}}
@media(max-width:480px){.legal-toc ol{grid-template-columns:1fr}.legal-contact{padding:18px}.legal-copy address{font-size:14px}.legal-hero h1{font-size:39px}.legal-card{padding:19px}.legal-page .footer-bottom{display:flex;align-items:flex-start;flex-direction:column}.legal-copy p,.legal-copy li{font-size:14px}}
@media print{.site-header,.site-footer,.legal-toc,.skip-link{display:none!important}.legal-page{background:#fff;color:#111}.legal-hero,.legal-layout,.legal-single{width:100%;padding:0;margin:0}.legal-hero{margin-bottom:24px}.legal-layout{display:block}.legal-hero h1,.legal-copy h2,.legal-copy h3,.legal-copy p,.legal-copy li,.legal-copy strong,.legal-copy address,.legal-copy dd,.legal-copy dt,.legal-lead{color:#111}.legal-copy a{color:#111;text-decoration:underline}.legal-contact,.legal-card,.legal-chip{background:none;border-color:#aaa}.legal-copy section{break-inside:avoid}.legal-copy section+section{margin-top:10px}.legal-meta{margin-bottom:20px}}
