*{box-sizing:border-box}body{margin:0;background:#f2eee7;color:#24262b;font:16px/1.75 system-ui,sans-serif}header,footer{max-width:960px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:24px}header>a{font-size:24px;font-weight:700;text-decoration:none;letter-spacing:-1px}nav{display:flex;gap:20px}main{max-width:912px;margin:12px auto 40px;padding:40px;background:#fffdf9;border:1px solid #ded8ce;border-radius:20px}h1{font-size:clamp(32px,6vw,48px);line-height:1.15;letter-spacing:-1.5px}h2{margin-top:36px;font-size:22px;line-height:1.35}a{color:#354563;text-underline-offset:4px;overflow-wrap:anywhere}p{overflow-wrap:anywhere}aside{padding:14px 18px;background:#eee8dc;border-radius:10px;font-size:14px}.lead{font-size:24px}.eyebrow{font-size:12px;letter-spacing:3px}.button{display:inline-block;border:1px solid #b8b0a3;border-radius:10px;padding:10px 14px;margin:4px 8px 4px 0}footer{color:#62636a;font-size:14px}@media(max-width:650px){main{margin:8px 12px 24px;padding:24px}header,footer{padding:18px}nav{gap:12px}}@media(prefers-color-scheme:dark){body{background:#15171c;color:#ece8e0}main{background:#20232b;border-color:#353944}aside{background:#33343a}a{color:#d3dce9}footer{color:#b3b5bc}}