.legal-page{color:#34553f;max-width:820px;margin:auto;padding:24px 22px 60px}.legal-page>header{justify-content:space-between;gap:15px;font-size:12px;display:flex}.legal-title{padding:32px 0 20px}.legal-title>span{letter-spacing:1px;color:#879578;font-size:10px}.legal-title h1{letter-spacing:-.8px;margin:12px 0;font-size:28px}.legal-title p{color:#839174;font-size:12px;line-height:1.8}.legal-draft-notice,.legal-callout{color:#8c713e;background:#f7f0df;border:1px solid #e7d9b9;border-radius:13px;padding:17px;font-size:12px;line-height:1.9}.legal-draft-notice p{margin:7px 0 0}.legal-toc{border-bottom:1px solid #dce4d2;grid-template-columns:1fr 1fr;gap:10px 16px;margin-bottom:25px;padding:20px 0;display:grid}.legal-toc a{color:#66805a;text-underline-offset:3px;font-size:11px;line-height:1.7;text-decoration:underline}.legal-content{overflow-wrap:anywhere;font-size:13px;line-height:1.95}.legal-content h2{margin:34px 0 13px;scroll-margin-top:20px;font-size:19px;line-height:1.6}.legal-content h3{margin-top:24px;font-size:15px}.legal-content p{margin:14px 0}.legal-content li+li{margin-top:11px}.legal-content ul{padding-left:22px}.legal-content a{color:#53774c;text-decoration:underline}.legal-table{border:1px solid #dce3d2;border-radius:10px;margin:18px 0;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:500px;font-size:12px;line-height:1.8}.legal-table th{text-align:left;background:#edf2e4}.legal-table td,.legal-table th{vertical-align:top;border:1px solid #e3e8d9;padding:11px}.legal-table td:first-child{min-width:115px}.legal-page>footer{border-top:1px solid #dce4d2;flex-wrap:wrap;gap:15px;margin-top:35px;padding-top:20px;font-size:12px;display:flex}.policy-cards{gap:15px;margin-bottom:25px;display:grid}.policy-cards>a{background:#fffdf6;border:1px solid #dce5d1;border-radius:18px;padding:24px;display:block}.policy-cards>a>span{font-size:28px}.policy-cards h2{margin:14px 0 8px;font-size:18px}.policy-cards p{color:#849174;font-size:13px;line-height:1.8}.policy-cards small{color:#648459;font-size:11px}.login-policies{color:#7e8d72;justify-content:center;gap:15px;margin:15px 0;font-size:11px;display:flex}.login-policies a{text-decoration:underline}.login-age{color:#819073!important;font-size:11px!important}@media (max-width:420px){.legal-page{padding:20px 17px 40px}.legal-title h1{font-size:25px}.legal-toc{grid-template-columns:1fr}.legal-content{font-size:12px}}
