:root{--bg:#f7f1e8;--card:#fff;--text:#241b12;--muted:#6f6255;--gold:#b8893b;--gold-dark:#8e6727;--border:#e5d8c6;--danger:#9d2d2d}*{box-sizing:border-box}body{color:var(--text);background:linear-gradient(135deg,#f7f1e8 0%,#fffaf4 48%,#efe0ca 100%);margin:0;font-family:Inter,Arial,sans-serif}.page{max-width:1080px;margin:0 auto;padding:24px}.hero{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#d9b472 0,#fff8ed 35%,#fff 75%);border-radius:28px;margin-bottom:24px;padding:36px;box-shadow:0 18px 50px #4830141f}.brand-badge{border:1px solid var(--gold);color:var(--gold-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-block}h1{margin:18px 0 8px;font-size:clamp(32px,5vw,56px);line-height:1.02}.subtitle{max-width:720px;color:var(--muted);font-size:18px;line-height:1.6}.price-card{grid-template-columns:repeat(2,minmax(160px,1fr));gap:16px;max-width:560px;margin:26px 0;display:grid}.price-card div{border:1px solid var(--border);background:#ffffffb8;border-radius:18px;padding:18px}.price-card .label{color:var(--muted);margin-bottom:6px;font-size:14px;display:block}.price-card strong{color:var(--gold-dark);font-size:32px}.note,.small,.footer-note{color:var(--muted);line-height:1.6}.form-card{background:var(--card);border:1px solid var(--border);border-radius:28px;padding:30px;box-shadow:0 18px 50px #4830141a}h2{border-bottom:1px solid var(--border);color:var(--gold-dark);margin:30px 0 16px;padding-bottom:10px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}label,legend{color:#352719;font-weight:700}input,select,textarea{width:100%;color:var(--text);background:#fffdf9;border:1px solid #d7c8b6;border-radius:12px;outline:none;margin-top:8px;padding:13px 14px;font-size:15px}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px #b8893b1f}textarea{resize:vertical;min-height:92px}fieldset{border:1px solid var(--border);border-radius:18px;margin:16px 0;padding:18px}.checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:10px;display:grid}.checks label,.terms label{color:var(--text);font-weight:500}.checks input,.terms input{width:auto;margin-right:8px}.payment-box{background:#fff8ed;border:1px solid #d2a861;border-radius:20px;padding:20px}.pay-btn,.submit-btn{cursor:pointer;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#fff;border:none;border-radius:999px;margin-top:10px;padding:14px 22px;font-size:16px;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 10px 20px #8e67273d}.submit-btn{width:100%;margin-top:20px;padding:17px 22px}.footer-note{text-align:center;margin-top:18px}@media (width<=760px){.page{padding:14px}.hero,.form-card{border-radius:22px;padding:22px}.grid,.checks,.price-card{grid-template-columns:1fr}.submit-btn{font-size:15px}}
