:root{--paper:#fff8f1;--ink:#30231e;--coral:#c9503f;--muted:#75635a;--line:#dfd1c5}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:var(--coral)}a:focus-visible,button:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
header,footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 6vw;border-bottom:1px solid var(--line)}
footer{border-top:1px solid var(--line);border-bottom:0;flex-wrap:wrap;font-size:13px;color:var(--muted)}
.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font:33px Georgia,serif;text-decoration:none;letter-spacing:-1px}.brand img{width:30px;height:30px}
.language{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:50%;height:46px;width:46px;cursor:pointer;font-weight:700}
main{max-width:850px;margin:0 auto;padding:76px 24px 100px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.2px;color:var(--coral)}
h1{font:normal clamp(42px,6vw,70px)/1.02 Georgia,serif;letter-spacing:-2px;margin:15px 0 30px}h2{font:normal 31px/1.15 Georgia,serif;margin:55px 0 15px}
.lede{font-size:19px;line-height:1.6;max-width:680px}.meta{font-size:12px;color:var(--muted);margin-top:30px}.callout{background:#f0e5d9;border-radius:22px;padding:24px;margin:35px 0}
p,li{font-size:15px}li{margin:9px 0}ul{padding-left:22px}strong{font-weight:700}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:35px}
.button{display:inline-block;padding:15px 22px;border-radius:100px;background:var(--ink);color:var(--paper);font-weight:700;text-decoration:none}.button.secondary{background:#ead8cc;color:var(--ink)}
footer nav{display:flex;gap:18px;flex-wrap:wrap}footer a{text-decoration:none;color:var(--ink)}[hidden]{display:none!important}
@media(max-width:600px){header,footer{padding:18px 6vw}.brand{font-size:29px}main{padding:50px 6vw 75px}h1{letter-spacing:-1px}h2{font-size:28px}.lede{font-size:17px}}
