*{box-sizing:border-box}body{margin:0;background:#f5f5f2;color:#172e2b;font:16px/1.5 system-ui,sans-serif}main{max-width:760px;margin:24px auto;padding:20px}a{color:#146557}form,section section{background:white;padding:24px;border:1px solid #d6e1dc;border-radius:16px;margin:20px 0}label{display:block;margin:14px 0}input{display:block;width:100%;font:inherit;padding:10px;border:1px solid #8caaa0;border-radius:8px}button{font:inherit;background:#145d50;color:white;border:0;border-radius:8px;padding:12px;margin:6px 6px 6px 0;cursor:pointer}p{overflow-wrap:anywhere}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #ce9127;outline-offset:3px}[hidden]{display:none!important}@media(max-width:480px){main{padding:12px;margin:0}form{padding:16px}button{max-width:100%}}
details{margin:20px 0;border:1px solid #d6e1dc;border-radius:12px;padding:16px;background:#fff}summary{cursor:pointer;font-weight:600;min-height:36px}details form{margin-bottom:0}summary:focus-visible{outline:3px solid #ce9127}
