.lite-page{min-height:100dvh;display:grid;place-items:center;padding:28px 20px;background:radial-gradient(ellipse at top,#e7f2ef 0,transparent 60%),#f6f8f7;color:#18382f}.lite-card{width:100%;max-width:440px;padding:42px 32px;background:#fff;border:1px solid #e3ebe6;border-radius:24px;box-shadow:0 20px 70px #173d2c0a;text-align:center}.lite-symbol{width:64px;height:64px;display:grid;place-items:center;border-radius:19px;margin:0 auto 26px;background:#eaf4ed;color:#26744e;font-size:34px}.lite-eyebrow{font-size:12px;letter-spacing:3px;color:#6a8479;margin:0 0 12px}.lite-card h1{font-size:28px;line-height:1.4;margin:0 0 16px;letter-spacing:-.5px}.lite-description{font-size:15px;line-height:1.85;color:#65776f;margin:0 0 28px}.lite-consent{display:flex;align-items:flex-start;gap:10px;text-align:left;line-height:1.7;font-size:13px;color:#64776d;margin-bottom:24px}.lite-consent input{width:18px;min-width:18px;height:18px;margin-top:2px;accent-color:#26744e}.lite-primary{width:100%;border:0;border-radius:12px;background:#236747;color:white;font-size:16px;font-weight:600;min-height:52px;padding:14px;cursor:pointer}.lite-primary:disabled{opacity:.45;cursor:default}.lite-secondary{display:block;margin:16px auto 0;background:none;border:0;color:#39745b;font-size:14px;cursor:pointer;min-height:32px}.lite-status{padding:14px;border-radius:12px;background:#f2f6f3;color:#3d6250;margin-bottom:18px;font-size:14px}.lite-status.success{background:#e7f5ea}.lite-error{font-size:14px;color:#a63030;background:#fff1f0;border-radius:10px;padding:12px;line-height:1.7}.lite-footer,.lite-help{font-size:12px;color:#82938b;line-height:1.8;margin:16px 0 0}.lite-footer{margin-top:30px;padding-top:24px;border-top:1px solid #edf1ee}.lite-verification input{border:1px solid #ccd9d0;width:100%;height:48px;border-radius:8px;text-align:center;letter-spacing:8px;margin:12px 0}.lite-verification img{width:220px;max-width:100%;margin:12px auto}.lite-verification p{font-size:14px;line-height:1.7}.lite-card button:focus-visible,.lite-card input:focus-visible{outline:3px solid #83b79c;outline-offset:3px}@media(max-width:480px){.lite-card{padding:32px 24px;border-radius:20px}.lite-card h1{font-size:25px}}