*{box-sizing:border-box}html{color-scheme:light;background:#f7f7fa;color:#252330;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.8}body{margin:0}a{color:#5d3b87;text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #8b68b7;outline-offset:4px}header,main,footer{max-width:880px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}header>a{font-weight:800;text-decoration:none;letter-spacing:.06em}nav{display:flex;gap:20px;flex-wrap:wrap}main{background:#fff;border:1px solid #e6e3eb;border-radius:18px;padding:40px}h1{font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.4;margin:10px 0 24px;overflow-wrap:anywhere}h2{font-size:1.3rem;margin-top:36px}p,li,dd{overflow-wrap:anywhere}ul{padding-left:24px}.notice{border-left:4px solid #8a641c;background:#fff7e4;padding:14px 18px;border-radius:4px}.eyebrow{color:#75588d;font-weight:700}.skip{position:absolute;left:16px;top:-100px;background:#fff;padding:10px}.skip:focus{top:10px}dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 20px}dt{font-weight:700}dd{margin:0}footer{font-size:.9rem;color:#625c6d}@media(max-width:600px){header,main,footer{padding:20px}main{margin:0 12px;padding:24px 18px}dl{grid-template-columns:1fr;gap:4px}dd{margin-bottom:12px}}
