@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Plus+Jakarta+Sans:wght@400;500;600&display=swap");:root{--color-white:#ffffff;--color-surface:#fafaf8;--color-cream:#f5f3ee;--color-sage-50:#eff4f0;--color-sage-100:#d8e8db;--color-sage-400:#7a9e82;--color-sage-500:#628370;--color-wood-50:#faf1e9;--color-wood-400:#b87d52;--color-ink:#1a1a18;--color-ink-secondary:#6b6b60;--color-border:#e8e8e0;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Plus Jakarta Sans",system-ui,sans-serif;--text-sm:0.875rem;--text-base:1rem;--text-xl:1.5rem;--text-3xl:2.5rem;--text-5xl:4.5rem;--radius-md:8px;--radius-lg:12px;--shadow-1:0 1px 4px rgba(26,26,24,0.06),0 2px 8px rgba(26,26,24,0.04)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--color-ink);background:linear-gradient(145deg,var(--color-surface) 0,#f0ece4 100%)}a{color:var(--color-sage-500)}main{max-width:960px;margin:0 auto;padding:2rem 1rem 3rem}.hero{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-1);padding:2rem}.kicker{font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sage-500);margin:0 0 .5rem}h1{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,var(--text-5xl));font-weight:500;line-height:1.05;margin:0}.lead{color:var(--color-ink-secondary);font-size:var(--text-base);line-height:1.7;margin-top:1rem;max-width:65ch}.notice{margin-top:1.5rem;background:var(--color-sage-50);border-left:4px solid var(--color-sage-400);border-radius:var(--radius-md);padding:1rem}.section{margin-top:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);padding:1.25rem}h2{margin:0 0 .5rem;font-family:var(--font-display);font-size:var(--text-xl)}ul{margin:.5rem 0 0;padding-left:1.2rem}li{margin-bottom:.45rem;line-height:1.55}.footer-note,li{color:var(--color-ink-secondary)}.footer-note{margin-top:1rem;font-size:var(--text-sm)}