:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:#173a3c;background:#edf3ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top right,#d2e5d9,transparent 65%)}.shell{width:min(100% - 32px,620px);margin:auto;padding:28px 0 40px}.brand{display:flex;gap:10px;align-items:center;font-weight:750;margin-bottom:44px}.brand-mark{font-size:32px;color:#087c6c}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:800;color:#29766e}h1{font-size:clamp(30px,7vw,42px);line-height:1.13;letter-spacing:-.04em;margin:12px 0 18px}h2{font-size:22px;margin:0 0 8px}.intro{color:#516963;line-height:1.6;margin-bottom:28px}.panel,.person{background:#fff;border:1px solid #dbe5df;border-radius:22px;padding:24px;box-shadow:0 8px 28px #183f3310}.panel{margin-top:24px}label{display:block;font-size:14px;font-weight:700;margin:18px 0 8px}input{width:100%;min-width:0;min-height:52px;border:1px solid #bbcfc6;background:#fcfdfc;border-radius:12px;padding:12px;font:inherit}input:focus{outline:3px solid #8bd1b5;outline-offset:2px}button,.actions a{font:inherit;font-weight:750;min-height:52px;padding:14px 18px;border:0;border-radius:13px;background:#146c59;color:white;cursor:pointer;text-decoration:none;text-align:center}form>.panel{margin:0}form>button{width:100%;margin-top:22px}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #d49b36;outline-offset:3px}.hint,footer{font-size:13px;line-height:1.6;color:#64746c}.hint{margin:18px 0}footer{text-align:center;margin-top:40px}.notice{padding:16px;border-radius:12px;background:#e3f0e7}.error{color:#942e30;background:#fff0ef}.success{text-align:center;padding:48px 24px}.symbol{font-size:65px;color:#087c6c}.monogram{display:grid;place-items:center;width:84px;height:84px;border-radius:26px;background:#dcefe5;color:#146c59;font-size:28px;font-weight:700;margin-bottom:26px}.company{color:#61786d;font-size:20px}.contact{padding:30px}.contact h1{overflow-wrap:anywhere}dl{border-top:1px solid #e2e9e4;padding-top:20px}dt{font-size:12px;color:#65786b;margin-top:14px}dd{margin:6px 0;overflow-wrap:anywhere}.actions{display:grid;gap:12px;margin-top:28px}.actions a{background:#edf4ef;color:#174435}.actions .primary{background:#146c59;color:white}.heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.quiet{background:transparent;color:#146c59;border:1px solid #c5d6cc}.tabs{display:flex;gap:8px;margin:20px 0 12px}.tabs button{flex:1;background:#dfeae3;color:#345246;padding-inline:8px}.tabs [aria-selected=true]{background:#146c59;color:white}.person{margin-top:14px;overflow-wrap:anywhere}.person p{margin:8px 0;color:#5b7167}.person button{width:100%;margin-top:14px}dialog{width:min(100% - 24px,480px);border:0;border-radius:22px;padding:28px;color:#173a3c}dialog::backdrop{background:#102920b8}dialog button{width:100%;margin-top:12px}#person{font-size:20px;font-weight:700;white-space:pre-line;overflow-wrap:anywhere}[hidden]{display:none!important}@media(min-width:700px){.shell{padding-top:48px}.panel{padding:34px}}
