.page-shell{max-width:1220px;margin:auto;padding:clamp(55px,8vw,110px) clamp(18px,4vw,58px)}.page-mast{max-width:780px}.page-mast h1{font:700 clamp(3rem,8vw,7rem)/.9 var(--serif);letter-spacing:-.055em;margin:20px 0}.page-mast>p:not(.eyebrow){font-size:1.05rem;line-height:1.8;color:var(--muted);max-width:650px}.back-chip{display:inline-flex;margin-top:20px;padding:10px 15px;border:1px solid var(--ink);text-decoration:none;font-size:.78rem;font-weight:800}.paper-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin-top:70px;border:1px solid var(--line)}.paper-section{background:var(--paper);padding:clamp(28px,5vw,58px);min-height:260px}.paper-section>span{font:700 2rem var(--serif);color:var(--coral)}.paper-section h2{font:700 1.6rem var(--serif);margin:18px 0}.paper-section p{color:var(--muted);line-height:1.8}.contact-layout{max-width:1100px}.contact-panel{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;margin-top:60px}.contact-panel form{display:grid;gap:18px}.contact-panel label span{display:block;font-size:.75rem;font-weight:800;margin-bottom:7px}.contact-panel input,.contact-panel textarea{border-radius:0;background:transparent;border-color:var(--line)}.contact-panel aside{border-left:1px solid var(--line);padding-left:40px}.contact-panel aside h2{font:700 1.5rem var(--serif)}.contact-panel aside p{color:var(--muted);line-height:1.7;margin-top:22px}