body{margin:0;background:#fcfaf7;color:#35283f;font:17px/1.75 system-ui,sans-serif}header,main,footer{max-width:1080px;margin:auto;padding:24px}main{max-width:820px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:clamp(34px,6vw,54px)}h2{font-size:30px}section{margin:40px 0}.lead{font-size:20px}.eyebrow{color:#6c437e;letter-spacing:.1em;font-size:12px;text-transform:uppercase}a{color:#613977}.cta{display:inline-block;padding:13px 22px;border-radius:10px;background:#6c437e;color:white;text-decoration:none}.seo-links{display:flex;gap:12px 22px;flex-wrap:wrap;margin:24px 0}.seo-links a{padding:8px 0}footer{font-size:13px}img{max-width:100%;object-fit:contain}a:focus-visible{outline:3px solid #bc547f;outline-offset:4px}.skip{display:block;padding:8px 24px}