
.legal-wrap{width:min(900px,calc(100% - 96px));margin:64px auto 80px}.legal-page h1{font-size:clamp(32px,4.5vw,58px);line-height:1.12;letter-spacing:-1.8px;margin:24px 0 32px;overflow-wrap:anywhere}.legal-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 0;border-block:1px solid var(--line);font-size:14px;line-height:1.6}.legal-nav a{text-decoration:underline;text-underline-offset:4px}.legal-nav a[aria-current]{font-weight:700;text-decoration-color:#81963f}.legal-toc{margin:28px 0;padding:20px 24px;background:#edf0e4;border-radius:8px}.legal-toc summary{cursor:pointer;font-weight:600}.legal-toc ol{list-style:none;padding:0;margin:16px 0 0}.legal-toc li{margin:9px 0;font-size:14px}.legal-document{margin:36px 0 44px;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.legal-document p{margin:0 0 18px}.legal-document h2{font-size:23px;line-height:1.4;letter-spacing:-.4px;margin:42px 0 20px;scroll-margin-top:30px}.legal-document ul{padding-left:25px;margin:0 0 24px}.legal-document li{padding-left:5px;margin-bottom:9px}.legal-document a{text-decoration:underline;text-underline-offset:3px}.legal-clause{display:flex;align-items:baseline;gap:12px}.clause-number{flex:0 0 auto;min-width:38px;font-variant-numeric:tabular-nums}.legal-footer{border-top:1px solid var(--line);padding:28px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:var(--muted)}
@media(max-width:650px){.legal-wrap{width:calc(100% - 40px);margin:38px auto 48px}.legal-page h1{letter-spacing:-1px}.legal-document{font-size:15px;line-height:1.75}.legal-document h2{font-size:20px}.legal-page .header{gap:18px}.legal-page .header .text-link{font-size:12px;max-width:145px}.legal-nav{display:grid;gap:12px}.legal-clause{gap:8px}.clause-number{min-width:33px}.legal-footer{flex-direction:column}.legal-toc{padding:18px}}
@media print{.header,.legal-nav,.legal-toc,.legal-footer,.legal-wrap>.button,.skip{display:none!important}.legal-wrap{width:100%;margin:0}.legal-page h1{font-size:25pt}.legal-document{font-size:11pt}.legal-document h2{break-after:avoid;font-size:15pt}.legal-document p,.legal-document li{orphans:3;widows:3}body{background:white;color:black}}
