:root{color-scheme:light dark;font-family:system-ui,sans-serif;color:#193b30;background:#f6f4ee}body{margin:0;padding:clamp(20px,5vw,64px)}main{max-width:680px;margin:40px auto;padding:clamp(24px,5vw,48px);background:#fffdf8;border:1px solid #deded2;border-radius:20px;box-shadow:0 12px 50px #193b3010}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,6vw,42px);line-height:1.15}p{line-height:1.65;color:#42584f}a{color:inherit;text-underline-offset:4px}form{border-top:1px solid #deded2;padding:24px 0}label{display:block;font-weight:600}select{display:block;width:100%;margin:12px 0 24px;padding:12px;border:1px solid #a9b6ac;border-radius:8px;background:transparent;color:inherit;font:inherit}button{padding:13px 18px;border:1px solid #214e3d;border-radius:8px;background:#214e3d;color:white;font:inherit;cursor:pointer;margin:0 8px 8px 0}button[value=deny]{background:transparent;color:inherit}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #a26915;outline-offset:4px}@media(prefers-color-scheme:dark){:root{background:#15261f;color:#eeeae0}main{background:#1c3027;border-color:#4b6053}p{color:#c5cec5}form{border-color:#4b6053}button{background:#527663;border-color:#789281}}
