:root{font-family:system-ui,-apple-system,"Noto Sans SC",sans-serif;color:#182c2a;background:#f7f4ed;line-height:1.65}*{box-sizing:border-box}body{margin:0;padding:32px 16px}main{max-width:700px;margin:auto;background:white;padding:clamp(20px,5vw,48px);border-radius:16px}h1{font-size:clamp(28px,6vw,40px);line-height:1.3}h2{font-size:24px}.eyebrow{font-size:12px;letter-spacing:.12em}dl{padding:16px;background:#f2f5ee}dl>div{display:grid;grid-template-columns:48px 1fr;gap:12px;margin:8px 0}dd{margin:0}fieldset{border:0;padding:0;margin:0;min-width:0}label{display:block;margin-top:16px}input:not([type=checkbox]):not([type=radio]){display:block;width:100%;padding:12px;font-size:16px;border:1px solid #98a7a0;border-radius:6px}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #bd763b;outline-offset:3px}.styles{margin-top:20px}.styles label{display:inline-flex;gap:8px;margin:8px 16px 0 0}.consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.consent input{margin-top:6px;flex:0 0 auto}.consent span{min-width:0;overflow-wrap:anywhere}a{color:#145b40}.button,button{display:inline-block;background:#166641;color:white;padding:14px 20px;border:0;border-radius:8px;font:inherit;text-decoration:none;cursor:pointer}button{width:100%;margin-top:16px}button:disabled{background:#64786d;cursor:not-allowed}.hint,footer{font-size:13px;color:#4c5b54}footer{margin-top:32px;padding-top:20px;border-top:1px solid #ddd}.trap{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}
