/* Additional layout helpers for inner pages. Loaded after site.css. */
:root{--sh2:#0F766E}
.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px;font-weight:600;text-decoration:none}
.skip:focus{top:10px}
.split{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.split > *{min-width:0}
.hero-extra{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.tasks.c2{grid-template-columns:repeat(2,1fr)}
.tasks.c3{grid-template-columns:repeat(3,1fr)}
.tasks.c4{grid-template-columns:repeat(4,1fr)}
.ft-mark{margin-inline:calc(-1*clamp(24px,4vw,52px));width:calc(100% + 2*clamp(24px,4vw,52px));max-width:none}
.sec-soft{background:var(--soft)}
.page-hero .wrap.narrow{max-width:860px}
.notice{margin-top:18px;font-size:14px;color:var(--orange-700);background:var(--orange-100);border-radius:10px;padding:10px 14px;display:inline-block}
.gg.five{grid-template-columns:repeat(5,34px)}
.legend i.l1{background:#15803D}.legend i.l2{background:#B45309}.legend i.l3{background:#B91C1C}
.rv-wrap-note{font-size:13px;color:var(--muted);margin-top:10px}
.cta-band{text-align:center}
.cta-band .h2{margin-inline:auto;max-width:22ch}
.cta-band .lead{margin-inline:auto}
.cta-band .btn{margin-top:26px}
.prose h2{font-family:var(--display);font-weight:800;color:var(--ink);font-size:28px;margin-top:40px;letter-spacing:-.6px}
@media (max-width:1000px){
  .menu-btn{display:grid}
  .split{grid-template-columns:1fr;gap:36px}
  .tasks.c3,.tasks.c4{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
  .tasks.c2,.tasks.c3,.tasks.c4{grid-template-columns:1fr}
  .gg.five{grid-template-columns:repeat(5,minmax(0,34px))}
  .page-hero{padding-top:120px}
  .centered{padding-top:120px}
}
