body{background:var(--bg);color:var(--ink);font-family:var(--f-body);margin:0;line-height:1.75}
.simple-head{padding:110px 0 55px;position:relative;overflow:hidden}
.simple-head:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(var(--glow-rgb),.14),transparent 26%),radial-gradient(circle at 10% 80%,rgba(var(--gold-rgb),.13),transparent 28%);pointer-events:none}
.simple-kicker{font-family:var(--f-mono);font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-text);font-weight:700}
.simple-head h1{font-family:var(--f-display);font-size:clamp(44px,7vw,76px);line-height:1.02;margin:10px 0 18px}
.simple-head p{max-width:760px;color:var(--muted);font-size:18px}
.simple-main{padding:20px 0 90px}
.prose{max-width:900px}
.prose h2{font-family:var(--f-display);font-size:34px;margin:42px 0 12px}
.prose h3{font-size:20px;margin:28px 0 8px}
.prose p,.prose li{color:var(--ink-2)}
.prose ul{padding-left:22px}
.simple-card{padding:28px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm);margin:22px 0}
.simple-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.simple-footer{border-top:1px solid var(--line);padding:26px 0;color:var(--muted);font-size:13px}
.contact-form{display:grid;gap:14px;max-width:760px}
.contact-form label{font-weight:600}
.contact-form input,.contact-form textarea{width:100%;padding:13px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface-strong);color:var(--ink);outline:none}
.contact-form textarea{min-height:150px;resize:vertical}
.contact-form input:focus,.contact-form textarea:focus{border-color:var(--glow);box-shadow:0 0 0 3px rgba(var(--glow-rgb),.12)}
.notice{padding:14px 16px;border-radius:12px;background:var(--gold-soft);border:1px solid var(--line-gold);margin:18px 0}
.hp{position:absolute;left:-9999px;opacity:0}