
:root{--ink:#162e39;--paper:#faf6ec;--teal:#14766e;--gold:#f1c95f;--line:#d5dfda}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 system-ui,-apple-system,sans-serif}a{color:var(--teal);text-underline-offset:4px}header{background:var(--ink);color:white}.nav{max-width:1160px;margin:auto;padding:23px 28px;display:flex;justify-content:space-between;gap:22px;align-items:center}.brand{color:white;text-decoration:none;letter-spacing:.1em;font-weight:800;font-size:20px}.brand span{color:var(--gold)}nav{display:flex;gap:26px}nav a{color:white;font-size:14px;text-decoration:none}main,footer{max-width:1160px;margin:auto;padding:0 28px}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--teal)}h1{font-size:clamp(42px,5.6vw,70px);letter-spacing:-.05em;line-height:1.05;margin:15px 0 25px}h2{font-size:34px;line-height:1.15;letter-spacing:-.03em}h3{font-size:21px;line-height:1.3}.intro{padding:64px 0 32px;max-width:760px}.intro p{max-width:640px;font-size:19px}.featured{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff;margin:15px 0 60px}.art{background:#dce8df;padding:40px 35px;display:flex;justify-content:center;align-items:center}.art img{width:70%;max-width:295px;height:auto;box-shadow:0 12px 28px #162e3920;transform:rotate(-6deg)}.offer{padding:42px}.offer h2{margin-top:12px}.offer p{font-size:16px}.price{font-size:35px;font-weight:800;margin:20px 0 8px;letter-spacing:-.04em}.price span{font-size:14px;font-weight:500;letter-spacing:0}.button{display:inline-block;background:var(--ink);color:white;padding:13px 22px;text-decoration:none;border-radius:8px;font-weight:750;font-size:15px}.secondary{display:inline-block;margin:15px 0 0;font-size:14px}.pill{display:inline-block;border:1px solid var(--teal);border-radius:100px;padding:3px 11px;font-size:12px;font-weight:700;color:var(--teal)}.meta{font-size:13px!important;color:#52616a}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);padding:24px 0 50px}.features p{font-size:15px}.about{border-top:1px solid var(--line);padding:35px 0 50px}.about p{max-width:780px}.notice{background:#e9e1cf;padding:20px 24px;border-radius:12px;font-size:14px;margin:20px 0 35px}.prose{max-width:780px;padding:55px 0}.prose h1{font-size:43px}.prose h2{font-size:24px;margin-top:34px}.prose p,.prose li{font-size:16px}footer{border-top:1px solid var(--line);padding-top:24px;padding-bottom:30px;font-size:13px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footlinks{display:flex;gap:16px;flex-wrap:wrap}a:focus-visible{outline:3px solid #b44d2d;outline-offset:4px}@media(max-width:720px){.nav,main,footer{padding-left:20px;padding-right:20px}.nav{align-items:flex-start}.brand{font-size:17px}nav{gap:14px;flex-wrap:wrap;justify-content:flex-end;max-width:150px}nav a{font-size:13px}.intro{padding:40px 0 20px}.intro p{font-size:17px}.featured{grid-template-columns:1fr}.art{padding:28px}.art img{max-width:230px}.offer{padding:28px}.features{grid-template-columns:1fr;gap:8px}.features h3{margin-bottom:4px}.features p{margin-top:4px}footer{display:block}.footlinks{margin-top:12px}.prose{padding-top:35px}}
