*{box-sizing:border-box}body{margin:0;background:#f7faf7;color:#14251d;font:17px/1.6 system-ui,-apple-system,sans-serif}main{max-width:720px;margin:auto;padding:32px 22px 60px}.brand{font-size:36px;font-weight:800;color:#196344;text-decoration:none}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:700;color:#526359}h1{font-size:42px;line-height:1.15;letter-spacing:-.035em}h2{font-size:25px;line-height:1.3}h3{font-size:20px}section{background:white;border:1px solid #d9e3dc;padding:24px;border-radius:20px;margin:22px 0}nav{display:flex;gap:22px;flex-wrap:wrap}a{color:#196344}label{display:block;font-weight:600;margin:14px 0 7px}input,select,textarea,button{font:inherit;width:100%;min-height:50px;border:1px solid #899d90;border-radius:10px;padding:12px;background:white;color:#14251d}button{margin-top:12px;font-weight:700;background:#196344;color:white;border-color:#196344;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.secondary{background:#edf4ef;color:#196344;border-color:#d9e3dc}.danger{background:#fff2f1;color:#8f2323;border-color:#ebcfcb}.note,footer{font-size:14px;color:#526359}#notice:not(:empty){padding:18px;background:#fff3e7;border:1px solid #c59353;border-radius:12px}#report-list article{border-top:1px solid #d9e3dc;margin-top:20px;padding-top:15px}input:focus,textarea:focus,select:focus,button:focus,a:focus{outline:3px solid #196344;outline-offset:3px}[hidden]{display:none!important}@media(max-width:380px){h1{font-size:34px}section{padding:18px}main{padding:22px 16px}}

.brand{display:inline-flex;align-items:center;gap:10px}.brand img{border-radius:11px}
