:root{font-family:system-ui,-apple-system,sans-serif;color:#173b3b;background:#f5f8f7;font-size:16px}*{box-sizing:border-box}body{margin:0}header,footer{max-width:1080px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #d8e3e0}header>a{font-size:24px;font-weight:700;text-decoration:none}nav{display:flex;gap:22px;flex-wrap:wrap}a{color:#14645c}main{max-width:900px;margin:48px auto;padding:0 24px}h1{font-size:clamp(30px,5vw,46px);line-height:1.15;max-width:700px;letter-spacing:-1.5px}h2{font-size:23px}h3{font-size:19px}.eyebrow{font-size:12px;letter-spacing:2px;color:#53716c}p,li{line-height:1.65}section,.card{padding:24px;background:white;border:1px solid #d8e3e0;border-radius:14px;margin:24px 0}section section,.card{background:#f9fbfa}label{display:block;margin:16px 0;font-weight:500}input:not([type=checkbox]),select,textarea{display:block;width:100%;max-width:480px;border:1px solid #9cb8b0;padding:12px;border-radius:7px;font:inherit;margin:7px 0}input[type=checkbox]{width:19px;height:19px;vertical-align:middle;margin-right:10px}button{font:inherit;border:0;border-radius:8px;padding:12px 20px;background:#175e55;color:#fff;cursor:pointer;margin:6px 10px 6px 0;min-height:44px}.secondary{background:#e7efec;color:#174b43}button:disabled{opacity:.5;cursor:wait}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef4f1;padding:16px;border-radius:8px}code{overflow-wrap:anywhere}#notice:not(:empty){padding:15px;background:#e4eeea;border-radius:8px}footer{font-size:14px;color:#526b64}small{color:#526b64}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a97b25;outline-offset:3px}[hidden]{display:none!important}@media(max-width:650px){header{align-items:flex-start;flex-direction:column}main{margin-top:30px}nav{gap:14px}}
