.pt{--navy:#09113d;--lime:#d7f777;--blue:#0d27f4;--bg:#f4f6fa;--panel:#fff;--line:#dee4ee;--ink:#0b1330;--ink2:#4a5578;--ink3:#656e8b;--enlace:#0d27f4;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-dm-sans),system-ui,-apple-system,"Segoe UI",sans-serif;place-items:center;padding:24px;display:grid}@media (prefers-color-scheme:dark){.pt{--bg:#080d26;--panel:#0f1946;--line:#26326b;--ink:#f2f4fa;--ink2:#b7c2dc;--ink3:#8894b6;--enlace:#9fb4ff}}.pt *{box-sizing:border-box}.ptCaja{background:var(--panel);border:1px solid var(--line);border-radius:18px;width:100%;max-width:480px;padding:34px 32px 28px;box-shadow:0 18px 44px #09113d17}.ptMarca{align-items:center;gap:11px;margin-bottom:24px;display:flex}.ptIso{background:var(--lime);width:36px;height:36px;color:var(--navy);border-radius:10px;flex:none;place-items:center;display:grid}.ptMarcaT{font-size:14px;font-weight:600;line-height:1.25}.ptMarcaT span{color:var(--ink3);font-size:12px;font-weight:400;font-family:var(--font-dm-mono),ui-monospace,Menlo,monospace;display:block}.pt h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.2}.pt p{color:var(--ink2);margin:0;font-size:15.5px;line-height:1.6}.ptPuertas{flex-wrap:wrap;gap:10px;margin:26px 0 0;display:flex}.pt .ptBtn{white-space:nowrap;border:1px solid #0000;border-radius:11px;flex:auto;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.pt .ptBtnP{background:var(--navy);color:#fff}.pt .ptBtnP:hover{background:#111c56}.pt .ptBtnS{color:var(--ink);border-color:var(--line);background:0 0}.pt .ptBtnS:hover{border-color:var(--blue);color:var(--enlace)}.pt :focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:11px}.ptPie{border-top:1px solid var(--line);color:var(--ink3);padding-top:18px;font-size:13.5px;margin-top:22px!important}.ptPie a{color:var(--enlace);display:inline-block;position:relative}.ptPie a:after{content:"";position:absolute;inset:-12px -6px}@media (prefers-reduced-motion:reduce){.pt *{transition:none!important}}
