.case-nav{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.case-hero{padding:55px 0 25px;max-width:900px}.case-hero h1{font-size:clamp(34px,5vw,58px)}.case-copy{max-width:850px}.case-copy h2{margin-top:32px;font-size:27px}.case-copy h3{margin-top:20px}.case-copy p,.case-copy li{font-size:16px;line-height:1.8}.case-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0}.case-flow div{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.case-flow small{display:block;color:var(--mint);margin-bottom:8px}table{width:100%;border-collapse:collapse;margin:20px 0}th,td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--line);line-height:1.6}th{color:var(--mint)}.table-wrap{overflow-x:auto}li{color:var(--muted);margin-bottom:8px}.service{margin:24px 0}.service h2{font-size:26px}.section-links{display:flex;flex-wrap:wrap;gap:15px}.section-links a{text-decoration:underline;text-underline-offset:5px}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:10px;background:var(--bg);padding:10px;z-index:5}@media(max-width:700px){.nav{height:auto;min-height:76px;align-items:flex-start;flex-direction:column;padding:16px 0}.case-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.case-nav{gap:12px}.case-hero{padding-top:30px}}@media print{body{background:white;color:black}.nav,.footer,.actions{display:none}p,li{color:#222}.panel{background:white;box-shadow:none}.case-hero{padding-top:0}}