:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#213c31;background:#f6f4ee;color-scheme:light}*{box-sizing:border-box}body{margin:0}main{max-width:560px;margin:auto;padding:25px 26px 20px}header{display:flex;justify-content:space-between;align-items:center;gap:12px}header .brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:inherit;font-size:12px;line-height:1.35}.mark{width:40px;height:40px;background:#244d3d;border-radius:12px;display:grid;place-content:center;color:#fff;font-size:20px;font-weight:800;position:relative}.mark span{font-size:10px;position:absolute;right:7px;bottom:6px}.pill{font-size:9px;letter-spacing:1px;border:1px solid #d5dcd1;border-radius:20px;padding:8px 10px;white-space:nowrap}.landscape{margin:25px 0 25px;position:relative;border-radius:24px;overflow:hidden;background:#e8eee4}.landscape svg{display:block;width:100%}.landscape>span{position:absolute;top:19px;left:20px;font-size:8px;letter-spacing:1.7px;color:#3e614c}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#738273;margin:0 0 12px}h1{font-size:44px;font-weight:720;line-height:1.06;letter-spacing:-1.8px;margin:0 0 18px}.intro{font-size:16px;line-height:1.55;color:#58685c;max-width:390px;margin:0 0 20px}.topics{display:flex;flex-wrap:wrap;gap:7px}.topics span{font-size:11px;background:#ebece2;border-radius:20px;padding:9px 12px}.action{margin-top:28px}button{font:inherit;cursor:pointer}#open{display:flex;justify-content:space-between;align-items:center;width:100%;padding:18px 21px;border:0;border-radius:15px;background:#264f3e;color:#fff;font-weight:650;font-size:17px;box-shadow:0 5px 16px #284d3d12}#open span{font-size:24px;line-height:1}#open:disabled{opacity:.6;cursor:wait}.action p{font-size:12px;line-height:1.5;color:#7a857a;text-align:center;margin:12px 0}#status{font-size:12px;line-height:1.5;color:#68796b;text-align:center;min-height:18px}.secondary{display:block;width:100%;padding:13px;border:1px solid #d6ddcf;background:transparent;border-radius:13px;color:#355e4a;font-size:13px}.secondary[hidden]{display:none}footer{margin-top:30px;padding-top:18px;border-top:1px solid #dde2d6;display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#849080}footer a{color:inherit}.privacy h1{font-size:30px;margin-top:40px}.privacy p{line-height:1.7;color:#58685c}button:focus-visible,a:focus-visible{outline:3px solid #c28a35;outline-offset:4px}@media(min-width:560px){main{padding:32px 38px}.landscape{margin-top:30px}h1{font-size:54px}}
