.story-hero{padding:110px 42px 78px;border-bottom:1px solid var(--line)}
.story-hero h1{max-width:1080px;font-size:clamp(54px,8vw,110px);margin-bottom:26px}
.story-hero>p:last-child{max-width:820px;color:var(--muted);font-size:20px}
.story-principles{display:grid;grid-template-columns:repeat(3,1fr);padding:0!important}
.story-principles>div{padding:32px;border-right:1px solid var(--line);display:grid;gap:8px}
.story-principles>div:last-child{border-right:0}.story-principles strong{color:var(--accent)}.story-principles span{color:var(--muted)}
.story-form-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}
.story-copy{position:sticky;top:110px}.story-copy>p:last-child{color:var(--muted);font-size:18px}
.story-form{display:grid;gap:18px}.story-form label{display:grid;gap:8px;font-size:13px;color:#d8d5cc}.story-form label>span{color:var(--muted)}
.story-form input,.story-form select,.story-form textarea{width:100%;padding:14px 15px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit}
.story-form textarea{resize:vertical}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.story-form .check{grid-template-columns:auto 1fr;align-items:start;gap:10px}.story-form .check input{width:auto;margin-top:4px}
.form-note{color:var(--muted);font-size:12px}.hp{position:absolute!important;left:-9999px!important}
.story-result{min-height:24px;display:grid;gap:4px}.story-result.success{color:#d7e7c7}.story-result.error{color:#f0b7ad}
.story-later{padding-top:120px!important;padding-bottom:120px!important}.story-later h2{max-width:900px}.story-later>p:last-child{max-width:760px;color:var(--muted);font-size:18px}
@media(max-width:800px){.story-principles,.story-form-wrap{grid-template-columns:1fr}.story-principles>div{border-right:0;border-bottom:1px solid var(--line)}.story-copy{position:static}.two-col{grid-template-columns:1fr}.story-hero,.story-form-wrap,.story-later{padding-left:22px!important;padding-right:22px!important}}
