:root{--ink:#122b27;--green:#0e5d50;--cream:#f6f4ef;--paper:#fffefa;--line:#dcded8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--green)}.page-header{height:72px;padding:0 clamp(20px,6vw,78px);display:flex;align-items:center;justify-content:space-between;gap:25px;background:rgba(255,254,250,.94);border-bottom:1px solid rgba(31,65,59,.1)}.page-brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:17px;font-weight:700}.page-brand span{width:36px;height:36px;display:grid;place-items:center;color:white;background:var(--green);border-radius:11px}.page-brand svg{width:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page-brand strong{color:var(--green)}.page-nav{display:flex;gap:24px}.page-nav a{color:#586864;text-decoration:none;font-size:11px;font-weight:700}.page-main{width:min(900px,calc(100% - 36px));margin:auto;padding:70px 0 90px}.page-kicker{color:var(--green);font-size:10px;font-weight:850;letter-spacing:.16em}.page-main h1{max-width:760px;margin:14px 0 18px;font-size:clamp(34px,6vw,56px);line-height:1.04;letter-spacing:-.045em}.page-lead{max-width:710px;margin:0 0 47px;color:#60706b;font-size:17px;line-height:1.65}.article-card{margin:18px 0;padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.article-card h2{margin:0 0 12px;font-size:22px;letter-spacing:-.02em}.article-card h3{margin:25px 0 8px;font-size:15px}.article-card p,.article-card li{color:#5e6d69;font-size:13px;line-height:1.7}.article-card ol,.article-card ul{padding-left:22px}.callout{margin:30px 0;padding:26px 28px;color:#e8f6f1;background:#123f37;border-radius:16px}.callout h2{margin:0 0 8px;font-size:20px}.callout p{margin:0;color:#c7ddd6;font-size:12px;line-height:1.7}.cta-row{margin-top:40px;display:flex;flex-wrap:wrap;gap:10px}.cta{padding:12px 17px;color:white;background:var(--green);border-radius:10px;text-decoration:none;font-size:12px;font-weight:800}.cta.secondary{color:var(--green);background:white;border:1px solid #b9cec7}.page-faq{display:grid;border-top:1px solid var(--line)}.page-faq details{border-bottom:1px solid var(--line)}.page-faq summary{padding:20px 34px 20px 2px;position:relative;cursor:pointer;list-style:none;font-size:15px;font-weight:750}.page-faq summary::-webkit-details-marker{display:none}.page-faq summary:after{content:"+";position:absolute;right:4px;top:14px;color:var(--green);font-size:25px;font-weight:400}.page-faq details[open] summary:after{content:"−"}.page-faq p{margin:-2px 35px 20px 2px;color:#60706b;font-size:13px;line-height:1.7}.page-footer{padding:34px clamp(20px,6vw,78px);display:flex;justify-content:space-between;gap:25px;color:#b8cdc7;background:#0b2e28;font-size:10px}.page-footer a{color:#d7e5e0;text-decoration:none}.page-footer nav{display:flex;flex-wrap:wrap;gap:18px}@media(max-width:650px){.page-nav{display:none}.page-main{padding:50px 0 65px}.page-lead{font-size:15px}.article-card{padding:23px}.page-footer{flex-direction:column}.page-footer nav{flex-direction:column;gap:10px}.cta-row{flex-direction:column}.cta{text-align:center}}
