:root{--ink:#111827;--muted:#596273;--paper:#f8f8f6;--card:#fff;--line:#dedfdc;--accent:#e85d3f;--accent-dark:#c9472e;--soft:#fff0eb;--max:900px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit}.wrap{max-width:var(--max);margin:auto;padding:0 28px}nav{height:78px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:21px;font-weight:900;letter-spacing:-.06em;text-decoration:none}.logo span{color:var(--accent)}.back{color:var(--accent-dark);font-size:13px;font-weight:900;letter-spacing:.06em}.page{padding:52px 0 84px}.eyebrow{display:inline-flex;background:var(--soft);color:var(--accent-dark);border-radius:99px;padding:8px 13px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.page h1{font-size:clamp(42px,7vw,68px);line-height:1;letter-spacing:-.07em;margin:20px 0 18px}.intro{font-size:19px;color:var(--muted);max-width:720px;margin:0 0 42px}.content{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:38px}.content h2{font-size:22px;letter-spacing:-.04em;margin:33px 0 10px}.content h2:first-child{margin-top:0}.content p{margin:0 0 15px;color:#313947}.content ul{margin:0 0 16px;padding-left:22px;color:#313947}.content li{margin:5px 0}.contact-box{background:#eee9df;border:1px solid var(--line);border-radius:20px;padding:34px}.contact-box h2{font-size:clamp(29px,4vw,42px);line-height:1.06;letter-spacing:-.06em;margin:0 0 14px}.contact-box p{color:var(--muted);max-width:640px;margin:0 0 24px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 22px;background:var(--accent);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 8px 22px #e85d3f2e}.button:hover{background:var(--accent-dark)}footer{padding:30px 0 40px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:13px}footer strong{color:var(--ink)}footer a{color:var(--accent-dark);font-size:12px;font-weight:900;letter-spacing:.06em}@media(max-width:600px){.wrap{padding:0 20px}.content,.contact-box{padding:26px}.page{padding-top:34px}footer{display:block}footer div+div{margin-top:10px}}
