/* Testing. Two jobs: help someone take an exam, or get fingerprints.
   Design system unchanged — this page is short on purpose. */
section{padding:76px 0}
.sec-head{max-width:52ch;margin-bottom:36px}
.sec-head h2{font-size:34px;line-height:1.2;margin:12px 0 12px}
.sec-head p{font-size:17px;line-height:1.7;color:var(--slate-700)}
.t-hero{background:var(--navy-900);color:#fff;padding:84px 0 80px}
.t-hero h1{color:#fff;font-size:50px;line-height:1.12;margin:14px 0 18px;max-width:16ch}
.t-hero .lede{font-size:19px;line-height:1.65;color:#D9DCEA;max-width:52ch;margin-bottom:32px}
.three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.tile{border:1px solid var(--border);border-radius:12px;padding:32px 30px;background:#fff}
.tile .rule{width:40px;height:3px;background:var(--o-500);margin-bottom:20px}
.tile h3,.tile h4{font-size:21px;margin-bottom:12px}
.tile p{font-size:16px;line-height:1.7;color:var(--slate-700)}
.pt{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.pt h2{font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-500);font-family:Inter;font-weight:600;margin-bottom:24px}
.pt-row + .pt-row{margin-top:36px}
.pt-row h3,.pt-row h4{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--o-700);margin-bottom:16px}
.pt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.pt-grid.one{grid-template-columns:repeat(4,1fr)}
.pt-i{background:#fff;border:1px solid var(--border);border-radius:8px;height:104px;display:flex;align-items:center;justify-content:center;padding:22px 26px}
.pt-i img{max-height:52px;max-width:100%;width:auto;height:auto;object-fit:contain;display:block}
.fp{border-top:1px solid var(--border)}
.fp-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start}
.fp-grid h2{font-size:36px;line-height:1.18;margin-bottom:16px}
.fp-grid .p{font-size:17.5px;line-height:1.72;color:var(--slate-700);margin-bottom:28px}
.bring{background:var(--o-50);border:1px solid #F6D9A9;border-radius:10px;padding:30px 32px}
.bring h3,.bring h4{font-size:19px;margin-bottom:14px}
.bring p{font-size:16px;line-height:1.7;color:var(--slate-700)}
@media(max-width:1020px){
.three,.fp-grid{grid-template-columns:1fr;gap:24px}
.pt-grid,.pt-grid.one{grid-template-columns:repeat(2,1fr)}
.t-hero h1{font-size:36px}
section{padding:52px 0}
}
@media(max-width:680px){.t-hero h1{font-size:30px}}
