.legal-shell{width:min(1000px,calc(100% - 80px));margin:54px auto 70px}.page-intro{margin-bottom:34px}.page-intro h1,.legal-document h1{font-size:38px;line-height:1.25;margin:0 0 18px;font-weight:800}.page-intro .eyebrow{color:var(--accent)}.page-intro>p:last-child{max-width:700px;font-size:14px;color:var(--muted);margin:0}.legal-document{max-width:820px;margin-inline:auto}.legal-document h1{max-width:700px}.legal-updated{font-size:11px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:34px}.legal-document h2{font-size:19px;font-weight:800;line-height:1.4;margin:32px 0 14px}.legal-document p,.legal-document li{font-size:13px;line-height:1.9;color:#b4c0b8}.legal-document p{margin:0 0 14px}.legal-document ul{padding-left:20px}.legal-document li{margin-bottom:8px}.legal-document a,.page-note a,.support-card a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.price-section{border-top:1px solid var(--line);padding-top:28px;margin-top:34px}.price-section h2{margin:0 0 10px;font-size:23px}.price-section>p{font-size:12px;color:var(--muted);margin-bottom:24px}.price-table{width:100%;border-collapse:collapse}.price-table th{text-align:left;font-size:10px;font-weight:600;color:var(--muted);background:#191f1b;padding:15px 18px;border-bottom:1px solid var(--line-strong)}.price-table td{border-bottom:1px solid var(--line);padding:19px 18px;vertical-align:top;font-size:12px;color:#b9c4bd}.price-table td:first-child{font-weight:800;color:var(--text)}.price-table td:nth-child(2){font-weight:600;color:var(--accent);white-space:nowrap}.price-table tbody tr:hover{background:#151a17}.page-note{padding-top:20px;margin-top:24px;color:var(--muted);font-size:12px;line-height:1.8}.support-card{max-width:850px;padding-top:30px;border-top:1px solid var(--line)}.support-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-field{display:flex;min-width:0;flex-direction:column;gap:8px}.form-field label{font-size:12px;font-weight:600}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--line-strong);border-radius:6px;background:#151a17;color:var(--text);font-size:13px}.form-field input,.form-field select{height:48px;padding:0 14px}.form-field textarea{min-height:165px;padding:14px;resize:vertical}.form-field small{color:#8b9a90;font-size:10px;line-height:1.7}.form-field.is-wide{grid-column:1/-1}.form-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;font-size:11px;color:var(--muted);line-height:1.8}.form-consent input{width:16px;height:16px;flex:none;accent-color:var(--accent);margin:3px 0 0}.submit-button{grid-column:1/-1;justify-self:start;min-width:230px;min-height:48px;padding:12px 24px;border:0;border-radius:6px;background:var(--accent);color:#17200f;font-weight:800;font-size:13px}.submit-button:hover{background:var(--accent-hover)}.submit-button:disabled{opacity:.6}.form-result{grid-column:1/-1;padding:14px 18px;border-left:2px solid var(--accent);background:#1b2a20;color:#c9edc3;font-size:12px}.form-result.is-error{border-color:var(--danger);background:#32241f;color:var(--danger)}.support-guidance{max-width:700px;margin-top:34px;font-size:11px;color:var(--muted);line-height:1.9}.support-guidance strong{color:#e2e9de}
@media(max-width:1100px){.legal-shell{width:calc(100% - 48px)}}
@media(max-width:700px){.legal-shell{width:calc(100% - 32px);margin-block:34px 48px}.page-intro h1,.legal-document h1{font-size:27px;overflow-wrap:anywhere}.page-intro>p:last-child{font-size:12px}.legal-document h2{font-size:18px}.legal-document p,.legal-document li{font-size:12px}.support-form{grid-template-columns:1fr;gap:20px}.submit-button{width:100%;font-size:12px}.form-field input,.form-field select,.form-field textarea{font-size:16px}.price-table thead{display:none}.price-table,.price-table tbody,.price-table tr,.price-table td{display:block;width:100%}.price-table tr{padding:16px 0;border-bottom:1px solid var(--line)}.price-table td{border:0;padding:4px 0;white-space:normal!important}.price-table td:first-child{font-size:14px}.price-table td:nth-child(2){font-size:14px}.page-intro{margin-bottom:24px}.price-section h2{font-size:21px}}
