
    :root { --bg:#070707; --panel:#111; --line:#292929; --gold:#c69b43; --text:#f7f7f7; --muted:#9d9d9d; --danger:#ff7b7b; }
    * { box-sizing:border-box; }
    body { margin:0; background:radial-gradient(circle at 50% -20%,#2a2114 0,#0a0a0a 34%,var(--bg) 68%); color:var(--text); font:15px/1.55 Arial,sans-serif; }
    a { color:inherit; }
    header { border-bottom:1px solid #202020; padding:10px clamp(20px,4vw,40px); background:rgba(8,8,8,.88); backdrop-filter:blur(12px); position:sticky; top:0; z-index:20; }
    .site-header-inner { width:100%; margin:0; display:flex; align-items:center; justify-content:space-between; gap:20px; }
    .brand { display:inline-flex; align-items:center; text-decoration:none; }
    .brand-logo { display:block; width:220px; height:58px; object-fit:cover; object-position:center 48%; }
    .header-link { color:#d8d8d8; font-size:14px; font-weight:800; text-decoration:none; }
    .header-link:hover { color:var(--gold); }
    .hero-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:22px; }
    .hero-action { display:inline-flex; min-height:44px; align-items:center; justify-content:center; border:1px solid #4a4030; border-radius:11px; padding:0 17px; font-weight:900; text-decoration:none; }
    .hero-action.primary { background:linear-gradient(145deg,#d5b15f,#a9833c); color:#080808; border-color:transparent; }
    .hero-action.secondary { background:#13110d; color:#e8cf9d; }
    .hero-action:hover { transform:translateY(-1px); box-shadow:0 12px 32px rgba(198,155,67,.14); }
    main { width:min(1080px,calc(100% - 32px)); margin:46px auto 80px; }
    .hero { max-width:760px; margin-bottom:28px; }
    .eyebrow { color:var(--gold); font-size:12px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }
    h1 { font-size:clamp(36px,7vw,68px); line-height:1.02; margin:10px 0 16px; }
    h2 { margin:0 0 18px; }
    p { color:var(--muted); }
    .trust-row { display:flex; flex-wrap:wrap; gap:9px; margin:20px 0 0; }
    .trust-row span { border:1px solid #343028; border-radius:999px; padding:7px 11px; color:#c9c1b2; background:#11100d; font-size:12px; font-weight:700; }
    .notice { border:1px solid #6f5522; background:#1b160d; border-radius:12px; color:#e8cf9d; padding:13px 16px; margin:22px 0; }
    .steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin:0 0 18px; }
    .step { border:1px solid #292929; border-radius:12px; background:#0d0d0d; padding:13px 14px; color:#8f8f8f; }
    .step strong { display:block; color:#e5e5e5; margin-bottom:2px; }
    .step.active { border-color:#6f5522; background:#17130c; }
    .panel { background:linear-gradient(145deg,#151515,#0d0d0d); border:1px solid var(--line); border-radius:18px; padding:clamp(20px,4vw,34px); box-shadow:0 24px 80px rgba(0,0,0,.35); }
    form { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
    label { display:grid; gap:7px; color:#d7d7d7; font-weight:700; }
    label.full { grid-column:1/-1; }
    input,textarea,select { width:100%; border:1px solid #353535; border-radius:10px; background:#0b0b0b; color:white; padding:13px 14px; font:inherit; }
    input:focus,textarea:focus,select:focus { outline:2px solid rgba(198,155,67,.35); border-color:var(--gold); }
    .confirm-row { display:flex; align-items:flex-start; gap:10px; border-top:1px solid #332b1d; padding-top:14px; }
    .confirm-row input { width:auto; margin-top:4px; accent-color:var(--gold); }
    textarea { min-height:110px; resize:vertical; }
    button { grid-column:1/-1; border:0; border-radius:11px; padding:15px 20px; background:var(--gold); color:#080808; font-weight:900; cursor:pointer; }
    button:disabled { opacity:.55; cursor:wait; }
    button.secondary { background:#222; color:#fff; border:1px solid #595959; }
    .input-help { grid-column:1/-1; margin:-7px 0 0; color:#858585; font-size:13px; }
    fieldset { display:none; grid-column:1/-1; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; border:1px solid #45391f; border-radius:14px; padding:18px; }
    fieldset.ready { display:grid; }
    legend { color:var(--gold); font-weight:900; padding:0 8px; }
    #status { min-height:24px; margin:16px 0 0; color:#d8bc7a; }
    #status.error { color:var(--danger); }

body { background:radial-gradient(circle at 50% -18%,#15130f 0,#0a0a0a 27%,#060606 68%); }
.full { grid-column:1/-1; }
.hero > p { max-width:700px; font-size:16px; }
.panel + .panel { margin-top:24px; }
.panel > .hint { margin:-7px 0 22px; }
.hint { font-size:13px; line-height:1.55; color:#858585; }
textarea { min-height:210px; }
.actions { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.actions button { font:inherit; font-weight:900; }
.actions a { color:#e8cf9d; text-underline-offset:3px; }
button:disabled { cursor:not-allowed; }
.consent { display:flex; align-items:flex-start; gap:10px; margin:14px 0; font-size:14px; font-weight:400; }
.consent input { width:auto; flex-shrink:0; margin-top:5px; accent-color:var(--gold); }
.consent a { color:#e8cf9d; }
.panel a { color:#e8cf9d; text-underline-offset:3px; }
#review { border:1px solid #383126; border-radius:12px; background:#0b0b0b; padding:16px; color:#ededed; }
#report-price { color:#e8cf9d; }
#purchase-panel > p { color:#aaa; }
[hidden] { display:none!important; }
@media(max-width:700px) {
 .brand-logo { width:176px; height:48px; }
 main { width:calc(100% - 28px); margin-top:28px; }
 form,.steps { grid-template-columns:1fr; }
 .full { grid-column:1; }
 .hero-actions,.hero-action { width:100%; }
 .actions button { width:100%; }
 h1 { font-size:clamp(36px,9vw,52px); }
}
