:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#263b30;background:#faf9f5;font-size:16px}*{box-sizing:border-box}body{margin:0;padding:24px 16px}main{max-width:480px;margin:24px auto}header{display:flex;justify-content:space-between;align-items:center;gap:12px}header strong{font-size:24px}header span{background:#e3eae4;border-radius:20px;padding:8px 12px;font-size:14px}h1{font-size:28px;margin-top:32px}h2{font-size:20px}p{line-height:1.6;color:#526358}form,section{background:#fff;border:1px solid #dce2d9;border-radius:20px;padding:20px}label{display:block;margin:16px 0 8px}input:not([type=checkbox]){width:100%;min-height:48px;border:1px solid #87998c;border-radius:10px;font:inherit;padding:12px;background:#fff}button{min-height:44px;border:0;border-radius:12px;font:inherit;font-weight:600;padding:12px 16px;cursor:pointer;background:#e8eee7;color:#304d3c}button:disabled{opacity:.55;cursor:wait}button:active{filter:brightness(.9)}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #bb8245;outline-offset:3px}#submit{width:100%;background:#506d59;color:white;margin-top:20px}nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}nav button{flex:1;font-size:14px}#message:not(:empty),#network{padding:12px 16px;border-radius:12px;background:#e8eee7}#message[data-error=true],#network{background:#fff0e8;color:#8c3523}.check{display:flex;align-items:center;gap:8px;min-height:44px;margin:4px 0}.check input{width:20px;height:20px}details{margin-top:24px;line-height:1.6}summary{cursor:pointer;min-height:44px;padding:10px 0}footer{margin-top:24px;font-size:14px;color:#526358}[hidden]{display:none!important}
