.legal-root{background:#000;min-height:100vh}.legal-page{padding:120px 16px 80px}.legal-article{max-width:820px;margin:0 auto}.legal-header h1{color:#fff;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.2;margin-bottom:12px}.legal-updated{color:#6a7282;font-size:14px;margin-bottom:32px}.legal-body h2{color:#fff;font-size:1.5rem;font-weight:600;margin:40px 0 16px}.legal-body h3{color:#fff;font-size:1.125rem;font-weight:600;margin:28px 0 12px}.legal-body h4{color:#fff;font-size:1rem;font-weight:600;margin:24px 0 10px}.legal-body h5{color:#d1d5db;font-size:.9375rem;font-weight:600;margin:20px 0 8px}.legal-body p{margin-bottom:16px}.legal-body ol,.legal-body p,.legal-body ul{color:#99a1af;font-size:16px;line-height:1.75}.legal-body ol,.legal-body ul{margin:0 0 16px 24px;padding:0}.legal-body li{margin-bottom:8px}.legal-body a{color:#ff9f1c;text-decoration:underline}.legal-body a:hover{color:#ffb84d}.legal-cta-link{display:inline-block;background:#ff9f1c;color:#fff!important;text-decoration:none!important;border-radius:30px;padding:12px 24px;font-weight:500;margin:8px 0 24px}.legal-body p:has(.legal-cta-link){text-align:center}.legal-cta-link:hover{opacity:.9;color:#fff!important}.legal-featured-image,.legal-inline-image{margin:0 0 24px}.legal-featured-image img,.legal-inline-image img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #252525}.legal-featured-image{margin-top:24px}.legal-inline-image{margin:24px 0 32px}.legal-faq{margin:8px 0 32px}.legal-faq .faq_list{max-width:none;margin:0}.legal-faq .faq_question_text{flex:1;line-height:1.45}.legal-faq .faq_answer{padding:0 22px 20px;font-size:15px;line-height:1.7}.legal-faq .faq_answer a{color:#ff9f1c;text-decoration:underline}.legal-faq .faq_answer a:hover{color:#ffb84d}.legal-faq .faq_item{transition:border-color .2s ease,box-shadow .2s ease}.legal-faq .faq_item_open{box-shadow:0 0 0 1px #ff9f1c22}.legal-faq .faq_question:hover{color:#ff9f1c}.legal-body .legal-sample,.legal-body pre{background:#101010;border:1px solid #252525;border-radius:12px;padding:20px;overflow-x:auto;color:#d1d5db;font-size:14px;line-height:1.6;white-space:pre-wrap;margin:16px 0 24px}.legal-body table{width:100%;border-collapse:collapse;margin:20px 0 24px;font-size:14px}.legal-body td,.legal-body th{border:1px solid #252525;padding:12px 14px;text-align:left;vertical-align:top}.legal-body th{background:#1a1a1a;color:#fff;font-weight:600}.legal-body td{color:#99a1af}.contact-table-wrap{overflow-x:auto}.contact-form{background:#101010;border:1px solid #252525;border-radius:16px;padding:24px;margin:24px 0}.contact-form label{display:block;color:#fff;font-size:14px;font-weight:500;margin-bottom:6px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;background:#000;border:1px solid #252525;border-radius:8px;color:#fff;padding:10px 12px;font-size:15px;margin-bottom:16px}.contact-form textarea{min-height:140px;resize:vertical}.contact-form button{display:block;background:#ff9f1c;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:15px;padding:12px 24px;margin:8px auto 0}.contact-form button:hover{opacity:.9}.contact-email-grid{display:grid;gap:12px;margin:16px 0 24px}.contact-email-grid p{margin-bottom:0}