*{box-sizing:border-box}body{margin:0;color:#20243d;background:#fff;font:17px/1.65 Arial,sans-serif}header,footer{padding:24px max(6vw,20px);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border-bottom:1px solid #eee}nav{display:flex;gap:24px;flex-wrap:wrap}a{color:#51329c;text-underline-offset:4px}main{max-width:1050px;padding:64px 24px;margin:auto}h1{font-size:clamp(36px,5vw,62px);line-height:1.08;letter-spacing:-2px;max-width:900px}h2{font-size:27px;line-height:1.25}section{margin:40px 0}.lead{font-size:22px;max-width:820px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:bold;color:#51329c}.notice{background:#f3f0fa;padding:18px 22px;border-radius:12px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.guide-card{display:block;padding:25px;border:1px solid #e1dbea;border-radius:20px;text-decoration:none;background:#faf9fc}.guide-card img{object-fit:contain;border-radius:12px}.guide-card p{color:#43435b}.button{display:inline-block;background:#51329c;color:white;padding:13px 20px;border:1px solid #51329c;border-radius:9px;text-decoration:none;margin:6px}.secondary{background:white;color:#51329c}.cta{background:#f3f0fa;border-radius:20px;padding:25px}.skip{position:absolute;top:-100px;left:10px}.skip:focus{top:10px;background:white;padding:10px}a:focus-visible,button:focus-visible{outline:3px solid #168c85;outline-offset:4px}li{margin:12px 0}footer{background:#faf9fc;font-size:14px}@media(max-width:650px){.guide-grid{grid-template-columns:1fr}header{gap:12px}nav{gap:16px}main{padding-top:30px}}