.legal-page{background:#000;color:#eee}.legal-main{max-width:1100px;margin:auto;padding:clamp(50px,7vw,100px) var(--gutter) 100px}.legal-main h1{font-family:var(--display);font-size:clamp(3rem,8vw,7rem);line-height:1;margin:24px 0}.legal-date{font-size:14px;color:#aaa}.legal-nav{display:flex;flex-wrap:wrap;gap:18px 28px;border-top:1px solid #444;border-bottom:1px solid #444;padding:22px 0;margin:30px 0 45px;font-size:14px}.legal-main a{text-decoration:underline;text-underline-offset:4px}.legal-nav a[aria-current]{color:#fff;font-weight:700}.legal-main article{font-size:16px;line-height:1.85;color:#c6c6c6;overflow-wrap:anywhere}.legal-main section{margin:42px 0}.legal-main h2{font-family:var(--display);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2;color:#fff;margin-bottom:18px}.legal-main p+p{margin-top:20px}.legal-main strong{color:#fff}.legal-lead{font-size:18px}.legal-callout{border:1px solid #777;padding:24px;margin:30px 0}.legal-callout>strong{font-size:18px}.legal-callout p{margin-top:15px}.waiver-record p{padding:8px 0;border-bottom:1px solid #444}.legal-main a:focus-visible{outline:2px solid #fff;outline-offset:5px}@media(max-width:560px){.legal-main{padding-left:22px;padding-right:22px}.legal-nav{flex-direction:column;gap:15px}.legal-callout{padding:18px}}@media print{.site-header,.site-footer,.skip-link,.legal-nav{display:none!important}.legal-page{background:#fff!important;color:#000!important}.legal-main{max-width:none;padding:0}.legal-main article,.legal-main strong,.legal-main h2,.legal-date{color:#000!important}.legal-main h1{font-size:28pt}.legal-main h2{font-size:18pt}.legal-main article{font-size:11pt;line-height:1.5}.legal-main section{margin:20pt 0}.waiver-record{break-inside:avoid}}