:root{--text:#35294a}*{box-sizing:border-box}body{margin:0;font:16px/1.6 Arial,sans-serif;color:var(--text);background:var(--bg,#fbf4eb)}header,footer{padding:18px max(20px,6vw)}header{border-bottom:1px solid #0002;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;align-items:center}header strong{font-family:Georgia,serif;font-size:1.3rem}.badge{font-size:.7rem;border:1px solid currentColor;border-radius:40px;padding:4px 12px;font-weight:700;letter-spacing:.05em}a{color:inherit}nav{display:flex;gap:17px}nav a{text-decoration:none;font-weight:700;font-size:.86rem}.hero{padding:85px max(20px,8vw);min-height:65vh;display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:30px}h1,h2{font-family:Georgia,serif;line-height:1.08}h1{font-size:clamp(3rem,6.5vw,6rem);margin:18px 0}h2{font-size:clamp(2rem,4vw,3.3rem)}.eyebrow{font-size:.76rem;letter-spacing:.16em;font-weight:800}.lead{font-size:1.2rem;max-width:500px}.btn{display:inline-flex;background:var(--accent,#42255a);color:white;min-height:47px;align-items:center;padding:10px 22px;border-radius:99px;text-decoration:none;font-weight:700;margin-top:16px}.shape{border-radius:45% 50% 43% 54%;aspect-ratio:1;max-width:430px;background:var(--art,#e9d0b5);display:grid;place-items:center;font-size:clamp(6rem,15vw,12rem);transform:rotate(7deg)}section.info{padding:65px max(20px,8vw);background:#fff;display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.info article{padding:30px 15px;border-top:2px solid currentColor}footer{font-size:.9rem;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.disclaimer{font-size:.79rem;opacity:.8}a:focus-visible{outline:3px solid #764ee1;outline-offset:4px}@media(max-width:680px){.hero{grid-template-columns:1fr;padding:45px 20px}.shape{max-width:240px;margin:auto}.info{grid-template-columns:1fr!important}nav{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
