:root{font-family:system-ui,sans-serif;color:#182b30;background:#eff3f1}*{box-sizing:border-box}body{margin:0}main{max-width:900px;margin:40px auto;padding:0 20px 60px}header span{letter-spacing:.17em;font-size:12px;color:#486a62}h1{font-size:42px;margin:10px 0}h2{font-size:21px;margin-top:0}p,small{line-height:1.5;color:#4e6567}section{background:white;border:1px solid #dbe4df;border-radius:16px;padding:24px;margin:20px 0}.notice{background:#fff3d7;border-radius:10px;padding:16px;line-height:1.5}.row{display:flex;gap:12px;flex-wrap:wrap}.row label{flex:1;min-width:160px}label{display:block;margin:14px 0;font-weight:600}input,textarea,select{display:block;width:100%;margin-top:8px;border:1px solid #bbcfc7;border-radius:8px;padding:12px;font:inherit;background:white}button,.button{display:inline-block;border:1px solid #b7ccc5;background:#f1f7f4;border-radius:8px;padding:12px 16px;font:inherit;cursor:pointer;color:#173e33;margin:8px 0;text-align:center}.primary{background:#17624f;color:white;width:100%;border:0;font-weight:650}button:disabled{opacity:.5;cursor:wait}small{display:block;font-weight:400;margin-top:8px}li{margin:8px 0;overflow-wrap:anywhere}article{border-top:1px solid #dbe4df;padding:16px 0;overflow-wrap:anywhere}article p{white-space:pre-wrap}a{color:#17624f}#status{font-weight:600}@media(max-width:540px){main{margin-top:24px;padding:0 12px}h1{font-size:34px}section{padding:18px}.row label{min-width:130px}}
