*{box-sizing:border-box}body{margin:0;background:#f4f7f6;color:#203c36;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#176b57;text-underline-offset:3px}header{max-width:1040px;margin:auto;padding:26px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d7e2dd}.brand{font-size:21px;font-weight:750;line-height:1.25;text-decoration:none}.brand span{display:block;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:500}.header-note{font-size:13px;color:#506b62}main{max-width:820px;padding:34px 24px 48px;margin:auto}.intro{padding:12px 0 25px}.eyebrow{font-size:12px;font-weight:750;letter-spacing:1.5px;text-transform:uppercase;color:#39765f}h1{font:500 clamp(32px,6vw,47px)/1.15 Georgia,serif;letter-spacing:-1px;margin:14px 0 20px}.intro>p:not(.eyebrow){max-width:600px;color:#506b62}.pills{display:flex;gap:10px;flex-wrap:wrap}.pills span{font-size:12px;border:1px solid #cdded4;border-radius:30px;padding:5px 12px}.card{padding:30px;background:#fff;border:1px solid #dbe5df;border-radius:16px;margin:20px 0;box-shadow:0 4px 14px #1d483704}.section-heading{display:flex;gap:16px;align-items:start;margin-bottom:25px}.section-heading>span{border-radius:50%;background:#edf4ee;color:#477b60;padding:6px 10px;font-size:13px;margin-top:3px}h2{font-size:21px;line-height:1.4;margin:0 0 8px}.section-heading p{margin:0;font-size:14px;color:#596d64}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.field:has(textarea){grid-column:1/-1}label,legend{font-size:14px;font-weight:600}label{display:block;margin-bottom:8px}small{font-weight:400;color:#67786f;margin-left:4px;font-size:11px}input:not([type=checkbox]):not([type=radio]),select,textarea{display:block;width:100%;border:1px solid #9caea3;border-radius:7px;background:#fff;padding:12px;color:#203c36;font:inherit;line-height:1.4}textarea{resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #8ac6ac;outline-offset:3px}input[aria-invalid],textarea[aria-invalid],select[aria-invalid]{border-color:#ae3434}.error{color:#9b2727;font-size:13px;margin:5px 0}fieldset{border:0;padding:0;margin:0 0 26px;min-width:0}legend{margin-bottom:10px}.choices{display:flex;gap:12px;flex-wrap:wrap}.choices label{border:1px solid #c6d6cc;padding:12px;border-radius:8px;font-weight:500;margin:0;flex:1;min-width:220px}.choices input{margin-right:9px;accent-color:#176b57}.hint{color:#5d7066;font-size:13px}.consent{display:flex;gap:12px;align-items:start;font-weight:400;margin:22px 0}.consent input{width:20px;height:20px;flex-shrink:0;accent-color:#176b57}.button{display:inline-flex;justify-content:center;gap:25px;align-items:center;background:#185e4c;color:white;border:0;border-radius:8px;padding:15px 24px;font:600 16px system-ui;cursor:pointer;text-decoration:none}.button:disabled{opacity:.65;cursor:wait}.alert{padding:22px;border:1px solid #c87c73;background:#fff7f5;border-radius:12px}.alert a{color:#902e2e}.trap{position:absolute;left:-10000px}.reference{font-family:monospace;font-size:18px;overflow-wrap:anywhere;background:#edf4ee;padding:14px;border-radius:8px}footer{text-align:center;font-size:13px;padding:20px 25px 40px;color:#596f62}footer a{display:block}@media(max-width:560px){header{padding:20px}.header-note{display:none}main{padding:24px 16px}.card{padding:23px 19px}.grid{grid-template-columns:1fr}.button{width:100%}.intro{padding-top:0}}