.hub-intro{max-width:1000px}.hub h1{font-size:clamp(27px,3.5vw,43px)}.hub-columns{margin-top:16px}.hub-body p,.hub-body li{line-height:2}.evidence{margin:30px 0;padding:16px;border:1px solid #ddd;background:#fafafa}.evidence img{display:block;width:100%;height:auto;border:1px solid #e5e5e5}.evidence figcaption{font-size:12px;line-height:1.8;color:#555;margin-top:12px}.evidence.portrait{max-width:390px;margin-left:auto;margin-right:auto}.auth-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-flow li{border:1px solid #ddd;padding:16px}.auth-flow span{display:block;font-size:12px;color:#555}.hub-body code{overflow-wrap:anywhere;background:#f2f3f3;padding:3px 6px}a:focus-visible{outline:3px solid #178b86;outline-offset:4px}@media(max-width:480px){.evidence{padding:8px;margin:24px 0}.auth-flow{grid-template-columns:1fr}.hub h1{line-height:1.65}}