:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#123d2e;background:#f4faf7;line-height:1.8;color-scheme:light}*{box-sizing:border-box}body{max-width:880px;margin:auto;padding:40px 24px 64px}header{border-bottom:1px solid #cce8d8;padding-bottom:20px;margin-bottom:28px}h1{font-size:2.2rem;line-height:1.35}h2{font-size:1.2rem;margin-top:32px}a{color:#00613d;text-underline-offset:4px}section,form{background:white;border:1px solid #d6e9de;border-radius:20px;padding:24px;margin:20px 0}label{display:block;margin:12px 0 6px}input{font:inherit;border:1px solid #accabb;border-radius:12px;padding:12px;width:100%;min-height:48px}input[type=checkbox]{width:20px;min-height:20px;vertical-align:middle}button{background:#20e879;color:#003c26;border:0;border-radius:14px;padding:14px 22px;font:inherit;font-weight:700;cursor:pointer;min-height:48px;margin-top:16px}button:disabled{opacity:.45;cursor:not-allowed}button.danger{background:#ba2626;color:white}small{color:#456c5a}#message{white-space:pre-line;min-height:30px}footer{margin-top:36px}summary{cursor:pointer;font-weight:700}ul{padding-inline-start:24px}[hidden]{display:none!important}:focus-visible{outline:3px solid #007346;outline-offset:3px}@media(prefers-color-scheme:dark){:root{background:#071b12;color:#e0f5e8;color-scheme:dark}section,form{background:#10291c;border-color:#264d36}a{color:#64f7a5}small{color:#abcbb7}input{background:#0b2016;color:#effff5}}
