*{box-sizing:border-box}body{margin:0;background:#f8f9fc;color:#20273a;font:17px/1.85 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}a{color:#6047ad;text-underline-offset:4px}a:focus-visible{outline:3px solid #866bd9;outline-offset:4px}header,main,footer{max-width:1000px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #e1e4ed}.brand{font-size:21px;font-weight:750;color:#33304e;text-decoration:none}.brand span{color:#7656b8}nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.hero{padding:48px 0 28px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:#786b9e}h1{font-size:clamp(32px,6vw,52px);line-height:1.2;letter-spacing:-1px;margin:18px 0}h2{font-size:22px;line-height:1.4;margin-top:0}p{margin:14px 0}.lead{max-width:740px;color:#5a6377;font-size:19px}.meta{color:#6b7284;font-size:14px}.summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.summary div{background:#eeeaf7;border:1px solid #e0d9ee;border-radius:14px;padding:18px;font-size:15px;font-weight:600}.layout{display:grid;grid-template-columns:210px 1fr;gap:30px;align-items:start}aside{position:sticky;top:20px}aside a{display:block;font-size:14px;margin:10px 0}section{background:white;border:1px solid #e3e6ef;border-radius:18px;padding:28px;margin-bottom:20px;scroll-margin-top:24px}footer{font-size:13px;color:#626b80;border-top:1px solid #e1e4ed;padding-bottom:40px}.links{display:flex;gap:20px;flex-wrap:wrap}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:white;padding:8px;z-index:9}@media(max-width:700px){header{align-items:flex-start}.layout{grid-template-columns:1fr}aside{position:static;display:flex;gap:12px;flex-wrap:wrap}aside a{margin:0}.summary{grid-template-columns:1fr}.hero{padding-top:30px}section{padding:22px}header,main,footer{padding-left:20px;padding-right:20px}}@media print{aside,nav,.skip{display:none}body{background:white;font-size:11pt}.layout{display:block}section{border:0;padding:0;break-inside:avoid}.hero{padding:10px 0}.summary{display:none}a{color:inherit}}