:root{font-family:system-ui,sans-serif;color:#102a30;background:#f6f5ef}*{box-sizing:border-box}body{margin:0}header,main{max-width:1000px;margin:auto;padding:24px}header,nav,.actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}header{justify-content:space-between}a{color:#086a70}h1{font-size:48px;margin:10px 0}h2{font-size:26px}p{line-height:1.6}.eyebrow{color:#086a70;font-weight:800;letter-spacing:2px}section,article{background:white;padding:24px;border-radius:22px;margin:22px 0}label{display:grid;gap:8px;font-weight:650;margin:16px 0}input,textarea,select,button{font:inherit;font-size:16px;border-radius:10px;padding:13px;border:1px solid #a8b8b9;min-width:0;max-width:100%}button{background:#102a30;color:white;font-weight:750;cursor:pointer;min-height:48px}.secondary{background:#e9f2ef;color:#102a30}button:disabled{opacity:.5;cursor:wait}.row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.check{display:flex;align-items:flex-start;line-height:1.6}.check input{width:24px;height:24px;flex-shrink:0}.hint{color:#566e72;font-size:14px}#notice{padding:12px;background:#e1ece9;border-radius:10px}#list article{border:1px solid #d2dfdf}#list h3{margin-top:0}#list p{overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:620px){.row{grid-template-columns:1fr;gap:0}header,main{padding:16px}section,article{padding:18px}h1{font-size:40px}}
