:root{color-scheme:light;--paper:#f2f0ff;--ink:#17132e;--soft:#4b4670;--violet:#5B3DF5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 20px/1.6 Newsreader,Georgia,serif}.wrap{max-width:900px;margin:auto;padding:0 24px}header{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.brand,h1,h2,.btn{font-family:'Bricolage Grotesque',Arial,sans-serif}.brand{font-weight:800;font-size:28px;text-decoration:none}a{color:var(--violet)}h1{font-size:clamp(42px,7vw,76px);line-height:1;letter-spacing:-.04em;margin:40px 0 24px}h2{font-size:28px;line-height:1.15;margin-top:32px}.lead{font-size:24px;color:var(--soft)}article{background:white;border:1px solid #d9d4f5;border-radius:24px;padding:clamp(20px,5vw,48px);margin:32px 0 48px}.notice{padding:16px;border-left:4px solid var(--violet);background:#ece8ff}.btn{display:inline-block;background:var(--violet);color:white;padding:12px 22px;border-radius:999px;text-decoration:none;font-weight:800}footer{padding:0 0 40px;font-size:16px;color:var(--soft)}:focus-visible{outline:3px solid var(--violet);outline-offset:4px}header>a:last-child{font-size:16px}p,li{overflow-wrap:anywhere}