:root{
  --pink:#CC959F; --pink-dark:#b9808b; --graphite:#4B4A4A; --beige:#D2C7C3;
  --bg:#FAF8F7; --card:#FFFFFF; --line:#E6DDD9; --soft:#F4EFED; --muted:#7A7373;
  --shadow:0 22px 70px rgba(75,74,74,.08); --radius:28px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth}
body{margin:0;font-family:'Raleway',Arial,sans-serif;font-weight:300;color:var(--graphite);background:linear-gradient(180deg,var(--bg),#fff 58%,var(--bg));}
a{color:var(--graphite);text-decoration-color:var(--pink);text-underline-offset:3px}.page{max-width:1160px;margin:0 auto;padding:30px 22px 54px}.top{display:flex;justify-content:center;padding:10px 0 30px}.logo{width:104px;height:104px;object-fit:contain}.hero{display:grid;grid-template-columns:.88fr 1.35fr;gap:28px;align-items:start}.panel,.form-card{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel{padding:38px 34px;position:sticky;top:22px}.eyebrow{display:inline-flex;border:1px solid var(--beige);border-radius:999px;padding:9px 14px;margin-bottom:22px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#fff}h1,h2{margin:0;color:#242424;font-weight:200;letter-spacing:.02em}h1{font-size:54px;line-height:1.06;margin-bottom:18px}h2{font-size:34px;line-height:1.15;margin-bottom:8px}.accent{color:var(--pink);font:inherit}.lead{font-size:18px;line-height:1.7;margin:0 0 28px}.products{display:grid;gap:11px;margin:24px 0 32px}.product{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:17px;background:var(--soft);font-weight:400}.dot{width:12px;height:12px;background:var(--pink);border-radius:50%;box-shadow:0 0 0 5px rgba(204,149,159,.14)}.steps{display:grid;gap:18px;margin-top:10px}.step{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start}.no{width:42px;height:42px;border:1px solid var(--beige);border-radius:15px;display:grid;place-items:center;color:var(--pink);font-weight:500;background:#fff}.step p{margin:2px 0 0;line-height:1.48;font-size:16px}.form-card{padding:40px 38px 32px}.hint{margin:0 0 28px;color:var(--muted);line-height:1.55}.notice{background:var(--soft);border:1px solid var(--line);border-radius:20px;padding:16px 18px;margin:0 0 26px;line-height:1.5}.notice strong{font-weight:500}form{display:grid;gap:18px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field.full{grid-column:1/-1}label{display:block;font-size:14px;margin:0 0 8px;font-weight:400}.req{color:var(--pink);font-weight:600}input,select,textarea{width:100%;border:1px solid #D8CECA;border-radius:13px;background:#fff;padding:14px 15px;font:inherit;font-weight:300;color:var(--graphite);outline:none;transition:.18s}textarea{min-height:126px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(204,149,159,.13)}.file{border:1px dashed var(--beige);border-radius:18px;background:#fff;padding:18px}.file small,.field-note{display:block;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.45}.field-note code{font-family:inherit;color:var(--pink)}.file input{border:0;padding:0;border-radius:0}.check{display:flex;gap:12px;align-items:flex-start;color:#5d5757;font-size:13px;line-height:1.48}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--pink);flex:0 0 auto}.honeypot{position:absolute;left:-9999px;opacity:0}button{border:0;border-radius:14px;background:var(--pink);color:#fff;font:inherit;font-weight:500;letter-spacing:.03em;padding:17px 22px;cursor:pointer;transition:.18s;box-shadow:0 14px 28px rgba(204,149,159,.20)}button:hover{background:var(--pink-dark);transform:translateY(-1px)}.note{font-size:12px;color:var(--muted);line-height:1.55;text-align:center;margin:0}.footer{margin-top:34px;padding-top:28px;border-top:1px solid var(--line);text-align:center;color:var(--muted);font-size:14px;line-height:1.9}.footer nav{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:8px 0}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline;text-decoration-color:var(--pink)}.doc{max-width:900px}.doc-card{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);padding:42px;margin-top:8px}.doc-card h1{font-size:44px}.doc-card h2{font-size:24px;font-weight:300;margin-top:30px}.doc-card p,.doc-card li{line-height:1.7}.doc-card ul{padding-left:22px}.back{display:inline-flex;margin-bottom:24px}.success{max-width:720px;margin:80px auto;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);padding:46px;text-align:center}.success h1{font-size:42px}.success p{line-height:1.7}@media(max-width:920px){.hero,.grid{grid-template-columns:1fr}.panel{position:static}h1{font-size:42px}.form-card,.panel,.doc-card{padding:30px 24px}.logo{width:88px;height:88px}.page{padding:22px 16px 42px}.footer nav{gap:14px}.step{grid-template-columns:44px 1fr}}

@keyframes softFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.page{animation:softFade .25s ease-out both}
.step strong{display:block;font-weight:500;color:#3b3838;margin:1px 0 4px}.step div:last-child{min-width:0}
.turnstile-wrap { margin: 18px 0; }
