*{box-sizing:border-box}body{margin:0;background:#f6f4ef;color:#243743;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;max-width:1140px;margin:auto;gap:80px;align-items:center;padding:65px 35px}.identity{display:flex;align-items:center;gap:12px;font-size:28px;letter-spacing:-1px;font-weight:650}.identity img{width:48px;height:48px}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#69777d;margin-top:45px}h1{font:58px/1.1 Georgia,serif;font-weight:400;letter-spacing:-2px;margin:20px 0}h1 em{color:#b65a38;font-weight:400}p{font-size:15px;line-height:1.8;color:#5e6a70}.intro>p{max-width:390px}.form-card{background:#fffefa;border:1px solid #deded5;border-radius:18px;padding:32px;box-shadow:0 12px 50px #24374308}.form-card h2{font-size:20px;font-weight:600;margin:0 0 20px}.disclosure{font-size:14px;line-height:1.75;border-left:3px solid #c66a47;padding:0 0 0 15px;margin:24px 0;color:#44545d}.disclosure strong{color:#243743}.check{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.7;margin:20px 0}.check input{width:19px;height:19px;flex-shrink:0;margin:3px 0 0;accent-color:#243743}.check a,a{color:#9d482d;text-underline-offset:3px}button{font:inherit;cursor:pointer}.primary{display:flex;gap:12px;justify-content:center;align-items:center;background:#243743;color:white;border:0;border-radius:9px;width:100%;min-height:49px;padding:14px 15px;font-size:14px;font-weight:500;margin-top:26px}.primary:disabled{opacity:.42;cursor:not-allowed}.primary span{background:white;border-radius:50%;color:#4285f4;font-weight:700;font-size:16px;width:24px;height:24px;display:grid;place-items:center}.secondary{background:none;border:0;text-decoration:underline;color:#52616a;font-size:13px;margin-top:14px;padding:8px}.footnote{font-size:12px;line-height:1.7;color:#69777d;margin:20px 0 0}footer{display:flex;gap:20px;font-size:12px;margin-top:27px;flex-wrap:wrap}.version{font-size:11px;color:#849094;margin-top:22px}#error{color:#9c3927;font-size:13px;margin:14px 0 0;line-height:1.6}[hidden]{display:none!important}.quiet{font-size:13px;color:#69777d}.panel-note{border:1px solid #deded5;border-radius:10px;padding:16px;font-size:13px;line-height:1.7;background:#f8f7f1}@media(max-width:780px){main{grid-template-columns:1fr;gap:24px;padding:32px 20px}.identity{font-size:26px}.identity img{width:40px;height:40px}.eyebrow{margin-top:26px}h1{font-size:42px;margin:18px 0;letter-spacing:-1.5px}.intro>p{font-size:14px;max-width:none}.form-card{padding:24px 20px;border-radius:13px}.disclosure,.check{font-size:14px}.form-card h2{font-size:19px}.version{margin-top:15px}.primary{font-size:14px}footer{margin-top:20px}}main.legal{display:block;max-width:820px}main.legal h2{margin-top:32px;font-size:21px}main.legal h1{font-size:43px}main.legal p{font-size:15px}/* Legal text uses the same palette; consent wording is unchanged. */
body{background:var(--surface-page,#e1eeeb);color:var(--ink,#233b39);font-family:var(--font-ui,monospace);font-synthesis:none}main.legal{max-width:900px;background:var(--surface,#fff);margin:32px auto;padding:40px}main.legal h1{font:500 clamp(28px,4vw,36px)/1.3 var(--font-ui,monospace);letter-spacing:-.035em;overflow-wrap:anywhere}main.legal h2{font-size:21px;font-weight:500;line-height:1.5}main.legal p,main.legal li{font-size:14px;line-height:1.9;color:var(--ink-secondary,#49625f);overflow-wrap:anywhere}main.legal a{color:var(--action,#294b87)}main.legal .identity{font-size:25px;font-weight:500}main.legal strong{font-weight:500}@media(max-width:650px){main.legal{margin:0;padding:28px 20px}main.legal h2{font-size:20px}}
main.legal .identity .brand-wordmark{width:150px;height:auto}
