:root{color-scheme:light;--ink:#173133;--accent:#236b62;--line:#d9e4df;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#f5f8f5;height:100dvh;display:flex;flex-direction:column}.handle{height:25px;min-height:25px;width:100%;border:0;border-bottom:1px solid var(--line);background:#e3ece6;color:var(--ink);cursor:pointer;font-size:11px;letter-spacing:.08em}.handle span{margin-left:12px}header{display:flex;gap:14px;padding:16px 24px;background:white;border-bottom:1px solid var(--line)}header[hidden]{display:none}.address{display:flex;align-items:center;gap:12px;flex:1}label{font-size:13px;font-weight:600}input{border:1px solid #c2d2cb;border-radius:8px;padding:12px;font-size:15px;min-width:0;flex:1}button{border:0;border-radius:8px;padding:12px 18px;background:var(--accent);color:white;cursor:pointer;font-weight:600}button:focus-visible,input:focus-visible{outline:3px solid #90beb1;outline-offset:2px}main{flex:1;min-height:0}iframe{width:100%;height:100%;border:0;background:white}.welcome{max-width:720px;margin:12vh auto;padding:28px}h1{font-weight:600;font-size:clamp(30px,5vw,52px);letter-spacing:-.04em}.eyebrow{letter-spacing:.15em;font-size:12px;font-weight:600}.small{font-size:13px;color:#667b73}.notice{color:#984922}.card{max-width:460px;margin:8vh auto;padding:32px;background:white;border:1px solid var(--line);border-radius:16px}.card form{display:flex;flex-direction:column;gap:14px}.card h1{font-size:30px}.card input{width:100%}.card label{margin-top:6px}@media(max-width:650px){header{padding:12px;flex-wrap:wrap}.address{flex-wrap:wrap}.address label{width:100%}header>form:last-child button{font-size:12px;padding:7px}.welcome{margin:8vh auto}.card{margin:5vh 16px;padding:24px}}
