.document-shell{max-width:900px;margin:0 auto;padding:76px 28px 90px}.document-shell header{padding-bottom:36px;border-bottom:1px solid var(--line);margin-bottom:36px}.document-shell h1{font-size:clamp(38px,6vw,66px);margin:18px 0 20px}.document-shell .document-date{font-size:13px;color:var(--muted)}.legal-content h2{font-size:26px;margin:36px 0 18px;line-height:1.2;letter-spacing:-.035em}.legal-content h3{font-size:20px;margin:28px 0 14px;letter-spacing:-.025em}.legal-content p,.legal-content li{font-size:16px;line-height:1.85;color:#515950}.legal-content p{margin-bottom:18px}.legal-content ul,.legal-content ol{padding-left:24px;margin:16px 0 26px}.legal-content li{margin-bottom:10px}.legal-content strong{font-weight:600;color:var(--ink)}.legal-content a{color:var(--gold-dark);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-content .alert-box{background:#e7eae3;border-left:3px solid var(--gold-dark);padding:20px 24px;margin:24px 0}.legal-content .alert-box p{margin:0}.legal-content table{width:100%;border-collapse:collapse;table-layout:fixed;margin:24px 0}.legal-content th,.legal-content td{padding:14px 10px;text-align:left;font-size:14px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top}.legal-content th{background:#e4e8df;font-weight:500}.legal-content code{overflow-wrap:anywhere}.document-footer{padding:25px var(--gutter);background:var(--ink);color:var(--dark-muted);display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:13px}.document-footer>div{display:flex;gap:25px}.confirmation{min-height:65vh}.confirmation p{max-width:540px;margin-bottom:26px}.confirmation .button{margin:0 20px 20px 0}.document-back{font-size:14px;color:var(--dark-muted)}
@media(max-width:560px){.document-shell{padding:45px 22px 65px}.legal-content th,.legal-content td{padding:11px 6px;font-size:12px}.legal-content h2{font-size:23px}.legal-content .alert-box{padding:18px}.document-footer{font-size:12px}}
