.legal-page{background:#f6f5f0;color:#17191b}.legal-header{background:#17191b;color:#fffefa}.legal-header .container{max-width:980px;min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-header img{display:block}.legal-header a:last-child{font-size:11px;color:#d6d6cf}.legal-main{max-width:860px;padding-block:48px 70px}.legal-eyebrow{font-size:10px;font-weight:900;letter-spacing:1.7px;color:#a84433}.legal-main h1{font-size:clamp(36px,6vw,60px);line-height:1.03;letter-spacing:-1.8px;margin:15px 0 12px}.legal-version{font-size:11px;color:#6c6b65;margin-bottom:30px}.legal-summary{background:#fffefa;border:1px solid #deddd5;border-radius:14px;padding:22px 24px;font-size:14px;line-height:1.8}.legal-main section{padding:27px 0;border-bottom:1px solid #d9d8d1}.legal-main h2{font-size:23px;line-height:1.2;margin-bottom:12px}.legal-main h3{font-size:16px;margin:18px 0 7px}.legal-main p,.legal-main li{font-size:14px;line-height:1.85;color:#54534e}.legal-main p+p{margin-top:10px}.legal-main ul,.legal-main ol{padding-left:22px;margin-top:10px}.legal-main li+li{margin-top:7px}.legal-main a{color:#9d3c2c;text-decoration:underline;text-underline-offset:3px}.legal-callout{background:#f0e7df;border-left:4px solid #bd4b37;padding:16px 18px;margin-top:16px;border-radius:0 8px 8px 0}.legal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.legal-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:7px;background:#17191b;color:#fffefa!important;text-decoration:none!important;font-size:12px;font-weight:800}.legal-button.secondary{background:#bd4b37}.legal-table{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:12px;border:1px solid #d8d7d0;line-height:1.65}.legal-table th{background:#ebeae2}.legal-footer{border-top:1px solid #d9d8d1}.legal-footer .container{max-width:980px;padding-block:24px;display:flex;gap:18px;flex-wrap:wrap;font-size:11px}.legal-footer a{text-decoration:underline}.legal-footer span{margin-right:auto;color:#6c6b65}@media(max-width:700px){.legal-header .container{min-height:70px}.legal-main{padding-block:32px 48px}.legal-main h1{font-size:38px}.legal-summary{padding:18px}.legal-table{display:block;overflow-x:auto}.legal-footer span{flex-basis:100%}}
@media print{.legal-header,.legal-actions,.legal-footer{display:none}.legal-page{background:#fff}.legal-main{max-width:none;padding:0}.legal-main h1{font-size:34px}.legal-main section{break-inside:avoid}.legal-summary{border-color:#bbb}}
