*{box-sizing:border-box}body{margin:0;background:#faf8ff;color:#241a33;font:18px/1.75 system-ui,sans-serif}a{color:#7600c9;text-underline-offset:4px}a:focus-visible{outline:3px solid #9500ff;outline-offset:4px}header,main,footer{width:min(920px,calc(100% - 40px));margin:auto}header{padding:24px 0;border-bottom:1px solid #e2d6ef}nav{display:flex;gap:22px;flex-wrap:wrap}main{padding:38px 0 60px}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.14;letter-spacing:-.04em}h2{font-size:1.4rem}p{max-width:72ch}.eyebrow{color:#6d4d8c;font-size:.9rem;font-weight:700}article{padding:28px;background:#fff;border:1px solid #e2d6ef;border-radius:22px}.example{border-left:4px solid #9500ff;padding:8px 20px;background:#f7f0ff}.button{display:inline-block;background:#8500e2;color:white;padding:11px 20px;border-radius:10px;text-decoration:none}.related{display:flex;gap:12px;flex-wrap:wrap}.related a{padding:8px 14px;background:white;border:1px solid #ddccec;border-radius:10px}footer{padding:28px 0;border-top:1px solid #e2d6ef;font-size:.9rem}.term-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;list-style:none;padding:0}.term-list a{display:block;background:white;border:1px solid #e2d6ef;padding:14px;border-radius:12px}
.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:.9rem;margin:0 0 28px;padding:12px 0}.seo-byline{font-size:.95rem;color:#604776}
