:root{font-family:Palatino,"Palatino Linotype","Book Antiqua",serif;color:#173b32;background:#f6f8f5}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;padding:22px 32px;background:white;border-bottom:1px solid #dce5df}header a{font-weight:bold;letter-spacing:.08em;text-decoration:none;color:inherit}small{display:block;font-size:12px;font-weight:normal;letter-spacing:.04em;margin-top:6px}select,button,input{font:inherit}select{border:1px solid #dce5df;border-radius:18px;padding:8px;background:white;color:#52635c}main{min-height:75vh;display:grid;place-items:center;padding:24px}section,dialog{width:min(100%,460px);padding:32px;border:1px solid #dce5df;border-radius:18px;background:white;box-shadow:0 14px 48px #173b320a}h1{font-size:30px;margin:0 0 14px}h2{font-size:24px}p{line-height:1.65}label{display:block;margin:18px 0 6px}input{display:block;width:100%;padding:11px;border:1px solid #cbd7cf;border-radius:8px}button{cursor:pointer;border:1px solid #cbd7cf;border-radius:20px;background:white;color:#173b32;padding:10px 17px;font-weight:bold}button.primary{background:#24334a;color:white;border-color:#24334a}button:disabled{opacity:.6;cursor:wait}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.subtle{font-size:14px;color:#63726b}dialog::backdrop{background:#173b325c}dialog{max-height:90vh;overflow:auto}a{color:#173b32}#feedback,#notice-error{color:#934c29}:focus-visible{outline:2px solid #24334a;outline-offset:3px}@media(max-width:480px){header{padding:18px}section,dialog{padding:24px}}
