.legal-hero{background:var(--pale);padding:60px 0}.legal-hero h1{font-size:clamp(40px,4.4vw,62px)}.legal-hero .lead{margin-bottom:0}.legal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:25px}.legal-actions button{font-family:inherit;cursor:pointer}.legal-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:65px;align-items:start;padding-top:55px;padding-bottom:65px}.legal-sidebar{position:sticky;top:125px;max-height:calc(100vh - 150px);overflow:auto;padding-right:8px}.legal-sidebar summary{font-weight:700;font-size:17px;cursor:pointer;margin-bottom:18px}.legal-sidebar ol{list-style:none;padding:0;margin:0}.legal-sidebar li{border-bottom:1px solid var(--line)}.legal-sidebar a{display:block;padding:9px 0;font-size:13px;line-height:1.45;color:var(--charcoal)}.legal-document{min-width:0}.legal-introduction{font-size:17px;line-height:1.75;color:var(--charcoal);margin:0 0 32px}.legal-clause{scroll-margin-top:125px;border-top:1px solid var(--line);padding:32px 0}.legal-clause h2{font-size:clamp(22px,2.1vw,28px);line-height:1.25;letter-spacing:-.03em;margin:0 0 18px}.legal-clause p{font-size:16px;line-height:1.8;color:var(--charcoal);margin:0;overflow-wrap:anywhere}.legal-top-link{display:inline-block;font-size:12px;color:var(--grey);text-decoration:underline;text-underline-offset:3px;margin-top:18px}.legal-help{background:var(--pale);padding:38px 0}.legal-help>.container{display:flex;align-items:center;justify-content:space-between;gap:25px}.legal-help h2{font-size:27px;margin-bottom:10px}.legal-help p{font-size:16px;margin:0;color:var(--charcoal)}
@media(max-width:1000px){.legal-layout{grid-template-columns:235px minmax(0,1fr);gap:35px}}
@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:30px;padding-top:35px}.legal-sidebar{position:static;max-height:none;overflow:visible;padding:0}.legal-sidebar nav{padding:18px 22px;border:1px solid var(--line);background:var(--pale)}.legal-sidebar summary{margin-bottom:0}.legal-sidebar details[open] summary{margin-bottom:15px}.legal-sidebar ol{max-height:300px;overflow:auto}.legal-clause{scroll-margin-top:100px}}
@media(max-width:650px){.legal-hero{padding:40px 0}.legal-clause{padding:26px 0}.legal-help>.container{flex-direction:column;align-items:flex-start}.legal-layout{padding-bottom:40px}.legal-actions{gap:20px}}
@media print{body{font:11pt/1.5 Arial,sans-serif;color:#000}.topbar,header,.site-footer,.skip,.legal-actions,.legal-sidebar,.legal-top-link,.legal-help{display:none!important}.container{width:100%!important;max-width:none!important;margin:0}.legal-hero{padding:0;background:transparent}.legal-hero h1{font-size:24pt}.legal-hero .lead{font-size:12pt}.legal-layout{display:block;padding:20pt 0 0}.legal-clause{padding:16pt 0;border-color:#aaa;break-inside:avoid}.legal-clause h2{font-size:14pt;color:#000}.legal-clause p,.legal-introduction{font-size:11pt;line-height:1.5;color:#000}.legal-clause h2{break-after:avoid}.eyebrow{color:#000}}
