.legal-container{max-width:850px;padding-top:42px;padding-bottom:90px}.legal-container h1{font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.05em;line-height:1.15;margin:14px 0 22px}.legal-alert{background:#fff2dc;border:1px solid #e8c18b;color:#684a27;border-radius:9px;padding:16px;line-height:1.6;font-size:.88rem}.legal-alert.ready{background:#ebf5ed;border-color:#c4ddc6;color:#345b3b}.legal-body{background:#fff;border:1px solid #dce2e9;border-radius:12px;padding:30px;margin-top:20px;color:#26384a;line-height:1.75;overflow-wrap:anywhere}.legal-body h2{font-size:1.2rem;margin:25px 0 10px}.legal-body h2:first-child{margin-top:0}.legal-body p{margin:8px 0}.legal-body ul{padding-left:20px}.legal-document-nav{margin:25px 0 0;display:flex;gap:12px;flex-wrap:wrap}.legal-document-nav a{font-size:.84rem;font-weight:800;border:1px solid #cfdae4;background:#fff;border-radius:8px;padding:12px 15px;color:#25394e}@media(max-width:600px){.legal-container{padding-top:19px}.legal-body{padding:19px 16px}.legal-document-nav{gap:7px}.legal-document-nav a{flex:1;text-align:center}}