:root{--green:#183f35;--gold:#b89b5b;--ivory:#faf7ef;--line:#d8d7ca}*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--green);font-family:Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.preview-note{background:var(--green);color:#f7ead0;text-align:center;font-size:12px;padding:6px}header{display:flex;align-items:center;justify-content:space-between;padding:24px 6%;border-bottom:1px solid var(--line);gap:25px}.brand{font-size:30px;font-weight:800;line-height:1}.brand span{display:block;font-size:11px;font-weight:400;letter-spacing:2px;margin-top:8px}nav{display:flex;gap:32px;font-size:14px}nav a{border-bottom:2px solid transparent;padding:8px 0}nav a:hover,nav a[aria-current]{border-color:var(--gold)}.header-phone{font-size:14px}main{min-height:65vh}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;padding:90px 10% 100px;gap:70px}.eyebrow{font-size:13px;letter-spacing:1px;color:#8e743a}.hero h1,.page-title h1{font-size:clamp(44px,5.7vw,84px);line-height:1.15;font-weight:500;letter-spacing:-3px;margin:25px 0}.lead{font-size:21px;color:#537067}.actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button{display:inline-flex;gap:50px;background:var(--green);color:white;padding:15px 28px;border-radius:3px}.button:hover{background:#29594b}.text-link{border-bottom:1px solid var(--gold);padding-bottom:5px}.tree{text-align:center;border-right:1px solid var(--gold);padding:15px 70px}.tree svg{width:200px;display:block;margin:auto;color:var(--gold)}.tree span{font-size:57px;font-weight:700;display:block;line-height:1.2}.tree small{font-size:22px}.intro{background:#fffdf8;padding:65px 10%;border-top:1px solid var(--line)}h2{font-size:34px;line-height:1.3;font-weight:500}h3{font-size:26px;font-weight:500;margin:18px 0 5px}.editorial{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;gap:40px}.editorial a{border-top:1px solid var(--gold);padding:22px 0}.editorial b{font-size:12px;color:var(--gold)}.editorial p{color:#64766c}.editorial span{font-size:30px}.editorial a:hover h3{color:#937435}.page-title{padding:65px 10% 40px}.split{padding:15px 10% 85px;display:grid;grid-template-columns:1fr 1.3fr;gap:90px;align-items:center}.name-card{text-align:center;padding:40px;border:1px solid var(--line)}.name-card svg{width:115px;color:var(--gold)}.name-card h2{margin-bottom:5px}.name-card p{margin:4px}.draft-note{padding:22px;border-right:3px solid var(--gold);background:#f1eee5;color:#617268;font-size:15px;margin:25px 0}.content{padding:10px 10% 85px;max-width:1100px}.empty{border-top:1px solid var(--gold);padding-top:35px;max-width:700px}.contact-grid{padding:10px 10% 65px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.contact-grid a{border-top:1px solid var(--gold);padding:25px 0;display:flex;flex-direction:column;align-items:flex-start}.contact-grid small{color:#8e743a}.contact-grid strong{font-size:clamp(18px,2vw,28px);font-weight:400;margin:18px 0;overflow-wrap:anywhere}.contact-grid span{font-size:26px}footer{background:var(--green);color:var(--ivory);display:flex;justify-content:space-between;gap:35px;padding:45px 8%;font-size:14px}footer p{margin:6px 0;color:#c5d0c9}footer strong{font-size:22px}footer> a{align-self:center;border-bottom:1px solid var(--gold)}@media(max-width:750px){header{flex-wrap:wrap;padding:20px 6%}nav{order:3;width:100%;gap:20px;justify-content:space-between;font-size:13px}.hero{grid-template-columns:1fr;padding:50px 7%;gap:45px}.hero h1,.page-title h1{letter-spacing:-1px}.tree{border-right:0;border-top:1px solid var(--gold);padding:30px}.tree svg{width:140px}.tree span{font-size:42px}.intro,.page-title,.content{padding-left:7%;padding-right:7%}.editorial,.contact-grid,.split{grid-template-columns:1fr;gap:25px}.split,.contact-grid{padding-left:7%;padding-right:7%}.actions{gap:20px;flex-wrap:wrap}footer{flex-direction:column}.header-phone{font-size:13px}footer>a{align-self:flex-start}}
.skip-link{position:absolute;top:-100px;right:15px;background:#fff;color:#183f35;padding:14px;z-index:10}.skip-link:focus{top:10px}.legal-links{display:flex;gap:18px;flex-wrap:wrap}.legal-links a{text-decoration:underline}a{min-height:24px}.eyebrow,.contact-grid small{color:#79612e}footer{flex-wrap:wrap}main:focus{outline:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){a:focus-visible{outline:3px solid Highlight}.button{border:1px solid ButtonText}}
