.con-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,7vw,96px);padding-block:44px 76px}
.con-hero h1{font-size:clamp(46px,5.15vw,74px);margin:16px 0 22px}.con-page main em{color:var(--accent)}
.con-deck{font-size:clamp(22px,2.2vw,29px);line-height:1.32;max-width:31ch}
.con-intro,.con-plan p:not(.eyebrow),.con-book>p:not(.eyebrow){color:var(--soft);max-width:62ch}
.con-intro{margin-top:20px}.con-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 26px;margin-top:25px}
.con-portrait{max-width:410px;justify-self:end}.con-frame{position:relative;padding:7px;border:1px solid #ae637a;background:var(--panel);box-shadow:7px 7px 0 #451827}.con-frame img{width:100%;height:auto}.con-frame span{position:absolute;bottom:17px;right:17px;font:27px/1 Georgia;color:#fff1f2;border:1px solid #9c3f5d;background:#39131f;padding:5px 9px}.con-portrait figcaption{font-size:13px;line-height:1.5;margin:16px 0 0;color:var(--muted)}
.con-table,.con-plan,.con-book{padding-block:clamp(56px,7vw,96px)}.con-table{background:var(--paper);color:var(--ink)}.con-table .eyebrow,.con-table h2 em{color:#832341}
.con-page main h2{font-size:clamp(36px,4.2vw,58px);margin-block:12px 22px}
.con-lead{max-width:67ch;color:#513640}.con-acts{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:36px 0 0;padding:0}
.con-acts li{border-top:1px solid #bd91a0;padding-top:19px}.con-acts li>span{font:12px/1.5 system-ui;letter-spacing:.14em;color:#832341}
.con-acts h3{font-size:28px;line-height:1.2;margin:11px 0}.con-acts p,.con-plan dd{font-size:16px;line-height:1.65}
.con-plan{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px,7vw,96px)}.con-plan dl{margin:0}.con-plan dl div{border-top:1px solid var(--line);padding:17px 0}.con-plan dt{font-size:23px;line-height:1.3}.con-plan dd{margin:8px 0 0;color:var(--soft)}
.con-proof{background:#2c101a;border-block:1px solid var(--line);padding:32px 0}.con-proof p+p{font-size:clamp(20px,2vw,26px);margin-top:10px}.con-proof b{color:var(--accent);padding:0 .25em;font-size:.55em;vertical-align:middle}.con-proof .text-link{font-size:14px;margin-top:12px}
.con-book .con-other{font-size:14px;margin-top:26px}.con-other a{text-decoration:underline;text-underline-offset:4px}.con-page .service-breadcrumb{border-top:0;justify-content:start}
@media(max-width:720px){.con-hero,.con-plan,.con-acts{grid-template-columns:1fr}.con-hero{padding:30px 0 46px;gap:32px}.con-portrait{width:min(100%,365px);justify-self:start}.con-frame img{aspect-ratio:4/4.3;object-fit:cover;object-position:center 36%}.con-acts{gap:22px}.con-page .service-breadcrumb{padding:16px 0 0}.con-page .site-footer{padding-bottom:98px}}
