:root{--pine:#143a30;--pine2:#1c4b3d;--paper:#faf8f4;--ivory:#f3eee6;--gold:#ad8c51;--ink:#1f2924;--muted:#5b655f;--edge:#e4dfd6;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}img{max-width:100%;height:auto}p{margin:0 0 1.1em}.wrap{max-width:var(--max);width:calc(100% - 56px);margin:auto}.utility{background:var(--pine);color:#f5ede0;font-size:.79rem;letter-spacing:.05em}.utility .wrap{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.utility a{color:#f5ede0}.site-head{position:sticky;top:0;z-index:10;background:rgba(250,248,244,.97);backdrop-filter:blur(12px);border-bottom:1px solid var(--edge)}.site-head .inner{min-height:86px;display:flex;align-items:center;gap:24px;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.logo img{width:48px;height:54px;object-fit:contain}.wordmark{font:27px Georgia,serif;letter-spacing:.16em;line-height:1}.wordmark small{display:block;font:600 10px system-ui,sans-serif;letter-spacing:.46em;color:var(--gold);padding-top:5px}.nav{display:flex;align-items:center;gap:18px;font-size:.86rem;font-weight:650}.nav a{text-decoration:none}.nav a:hover,.nav a:focus-visible{color:#906c32;text-decoration:underline}.nav .gold{color:#8c642d}.mobile-nav{display:none}.mobile-nav summary{cursor:pointer;list-style:none;border:1px solid var(--edge);border-radius:6px;padding:10px 13px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav div{position:absolute;right:15px;left:15px;top:75px;display:flex;flex-direction:column;gap:14px;background:white;padding:22px;border:1px solid var(--edge);box-shadow:0 20px 36px #152e221b;border-radius:12px}.mobile-nav a{text-decoration:none}.hero{background:linear-gradient(125deg,#fff 0%,#f7f1e8 75%,#efe4d4 100%);padding:75px 0 58px;border-bottom:1px solid var(--edge)}.eyebrow{font-weight:750;text-transform:uppercase;font-size:.73rem;letter-spacing:.22em;color:#8a6b3c}.hero h1{font:clamp(2.55rem,5vw,4.4rem)/1.09 Georgia,serif;max-width:840px;font-weight:500;margin:22px 0 24px;letter-spacing:-.022em}.hero .intro{font-size:1.13rem;max-width:770px;color:#4f5b53}.actions{display:flex;gap:13px;flex-wrap:wrap;margin:29px 0 0}.btn{display:inline-block;text-decoration:none;font-weight:700;border-radius:5px;padding:13px 21px;min-height:48px}.solid{background:var(--pine);color:white}.outline{border:1px solid var(--gold);color:var(--pine)}.micro{font-size:.83rem;color:#6d6f6b;margin-top:18px;max-width:730px}.breadcrumbs{font-size:.83rem;color:#6f7772;padding-top:25px}.breadcrumbs a{text-decoration:none;color:#526257}.main{padding:34px 0 70px}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:37px;align-items:center}.section{padding:44px 0;border-bottom:1px solid var(--edge)}h2{font:normal clamp(1.85rem,3vw,2.7rem)/1.2 Georgia,serif;margin:0 0 20px}h3{font-size:1.1rem;margin:0 0 10px;color:var(--pine)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.card{padding:23px 24px;background:#fff;border:1px solid var(--edge);border-radius:9px;box-shadow:0 9px 25px #3443330a}.card p:last-child{margin-bottom:0}.card a{color:var(--pine);font-weight:700}.photo{border-radius:12px;overflow:hidden;box-shadow:0 14px 36px #3642331b;background:#e9e4de}.photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.note{background:#f1e7d5;border-left:3px solid var(--gold);padding:21px 24px;margin:24px 0}.list{padding-left:21px}.list li{padding:4px 0}details.faq{border-bottom:1px solid var(--edge);padding:15px 0}details.faq summary{cursor:pointer;font-weight:650;color:var(--pine)}details.faq p{margin:12px 0 0}.cta{background:var(--pine);color:#fff;border-radius:15px;padding:37px 40px;margin-top:47px}.cta p{color:#d3e0d8}.cta h2{color:white}.cta .solid{background:#ead7b5;color:#183b31}.site-foot{background:#17392f;color:#d5ddd6;padding:38px 0}.site-foot .grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.site-foot a{color:#f6e4c0}.site-foot p{max-width:620px}.mono{font-variant-numeric:tabular-nums}.footer-mini{opacity:.75;font-size:.8rem}.links-cloud{display:flex;flex-wrap:wrap;gap:10px}.links-cloud a{padding:9px 13px;border:1px solid var(--edge);border-radius:5px;text-decoration:none;background:#fff;color:var(--pine)}
@media(max-width:1050px){.nav{gap:11px;font-size:.8rem}.wordmark{font-size:22px}.site-head .inner{gap:10px}}@media(max-width:900px){.nav{display:none}.mobile-nav{display:block}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr}.hero{padding:56px 0 45px}}@media(max-width:600px){.wrap{width:calc(100% - 32px)}.utility .wrap{flex-direction:column;gap:2px}.site-head .inner{min-height:72px}.logo img{width:39px;height:45px}.wordmark{font-size:20px}.hero h1{font-size:2.35rem}.hero .intro{font-size:1rem}.cards{grid-template-columns:1fr}.cta{padding:27px 22px}.site-foot .grid{grid-template-columns:1fr}.section{padding:33px 0}.actions .btn{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.locale-links{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:22px}.locale-links a{border:1px solid #dad4ca;text-decoration:none;color:#24493d;border-radius:4px;padding:7px 11px;background:#fff;font-size:.81rem;min-height:39px}.locale-links a[aria-current="page"]{background:#17392f;border-color:#17392f;color:#fff}.locale-links a:focus-visible{outline:3px solid #b49156;outline-offset:3px}
