.legal-shell .site-navigation{color:#202020;background:#fff;border-color:#d6d6d6;border-radius:2px}.legal-shell .nav-links{color:#555}.legal-shell .nav-action{background:var(--brand-accent);color:var(--brand-on-accent);border:1px solid var(--brand-accent-ink);box-shadow:none;border-radius:2px}.legal-shell .nav-action:hover{background:var(--brand-accent-hover);box-shadow:none;transform:none}.legal-page{--ink:#202020;--muted:#555;--wine:#202020;font-family:var(--font-sans);background:#fafafa}.legal-page .legal-hero{gap:20px;width:100%;max-width:880px;margin-bottom:48px}.legal-page .legal-hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:100%;font-family:inherit;font-size:clamp(32px,5vw,64px);font-weight:500;line-height:1.12}.legal-page .legal-meta span{color:#555;background:#fff;border-radius:2px;width:auto;min-height:32px;font-weight:400}.legal-page .legal-notice{background:#f0f0f0;border:1px solid #c8c8c8;padding:20px}.legal-notice strong{margin-bottom:8px;font-weight:500;display:block}.legal-notice p{color:#404040;max-width:72ch;margin:0;font-size:15px;line-height:1.65}.legal-facts{flex-wrap:wrap;gap:24px 40px;margin:8px 0 0;display:flex}.legal-facts>div{flex-direction:column;gap:8px;display:flex}.legal-facts dt{color:#555;font-size:13px}.legal-facts dd{color:var(--brand-accent-ink);margin:0;font-size:24px;font-weight:500;line-height:1.25}.legal-page .legal-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:40px}.legal-page .legal-toc{max-height:calc(100svh - 140px);padding:0 8px 0 0;display:block;overflow-y:auto}.legal-toc summary{cursor:pointer;padding:12px 0;font-size:15px;font-weight:500}.legal-toc nav{gap:4px;padding-top:12px;display:grid}.legal-page .legal-toc a{padding:9px 0;font-weight:400;line-height:1.45}.legal-page .legal-section{border-color:#d6d6d6}.legal-page .legal-section h2{text-wrap:balance;font-family:inherit;font-size:clamp(22px,2.5vw,30px);font-weight:500;line-height:1.3}.legal-page .legal-section :is(p,li){color:#404040;text-wrap:pretty;max-width:72ch;font-size:16px;line-height:1.75}.legal-section-links{flex-wrap:wrap;gap:12px 24px;margin-top:16px;display:flex}.legal-section-links a,.legal-related a{color:var(--brand-accent-ink);text-underline-offset:4px;overflow-wrap:anywhere;font-size:15px;line-height:1.6;text-decoration:underline}.legal-related{border-top:1px solid #d6d6d6;flex-wrap:wrap;gap:12px 24px;margin-top:32px;padding-top:28px;display:flex}.legal-related a{padding-block:8px}.legal-related a[aria-current=page]{font-weight:500;text-decoration:none}.legal-page :is(a,summary):focus-visible{outline:2px solid var(--brand-accent-ink);outline-offset:4px}.home-pilot-included p a{text-underline-offset:3px;text-decoration:underline}@media (width<=1000px){.legal-page .legal-layout{grid-template-columns:minmax(0,1fr);gap:20px}.legal-page .legal-toc{max-height:none;padding:0;position:static}.legal-toc summary{border-block:1px solid #d6d6d6;padding:16px 0}}@media (width<=600px){.legal-page .legal-hero{margin-bottom:32px}.legal-page .legal-notice{padding:16px}.legal-facts{gap:20px}.legal-facts>div{flex-basis:100%}.legal-page .legal-section{padding-block:24px}}@media print{body:has(.legal-page) :is(.site-navigation,.site-skip-link,.grain,.legal-toc,.legal-related,.article-back){display:none}.legal-page{background:#fff;padding:0;overflow:visible}.legal-page .legal-layout{display:block}.legal-page .legal-hero h1{font-size:28pt}.legal-page .legal-section h2{break-after:avoid}.legal-page .legal-section :is(p,li){max-width:none;font-size:11pt}}
