.TrphfW_page{min-height:65vh;color:var(--portal-blue);background:radial-gradient(at 100% 0,#e2f3fa 0,#0000 55%),#faf7f2;padding:clamp(32px,5vw,64px) 0 72px}.TrphfW_hero{max-width:820px;margin-bottom:32px}.TrphfW_hero h1{color:var(--portal-blue);letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.12}.TrphfW_hero>p:last-child{max-width:720px;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.65}.TrphfW_page h2,.TrphfW_page h3{color:var(--portal-blue)}.TrphfW_page h2{font-size:clamp(1.45rem,2.4vw,2rem)}.TrphfW_actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.TrphfW_section{margin-top:48px}.TrphfW_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.TrphfW_card{border-radius:var(--portal-radius,5px);background:#fff;border:1px solid #dce8ed;min-width:0;padding:clamp(20px,3vw,32px);box-shadow:0 8px 24px #1e5a7a0d}.TrphfW_card h3{margin-bottom:12px;font-size:1.2rem}.TrphfW_card p{margin:0;line-height:1.65}.TrphfW_steps{padding-left:24px;line-height:1.7;list-style:decimal}.TrphfW_steps li{padding:8px 0}.TrphfW_split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.TrphfW_authCard{width:100%;max-width:560px}.TrphfW_note{color:var(--portal-basalt);margin-top:20px;line-height:1.65}.TrphfW_promo{background:linear-gradient(115deg,#fff 0%,#fff0e5 100%)}.TrphfW_format{gap:12px;max-width:440px;margin:20px auto 0;display:grid}.TrphfW_premium{border-radius:var(--portal-radius,5px);text-align:center;color:var(--portal-blue);background:#e8f5fb;border:1px solid #cee5ef;padding:24px;font-weight:700}.TrphfW_slots{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.TrphfW_slot{border-radius:var(--portal-radius,5px);text-align:center;background:#fff5ee;border:1px solid #f0d8c8;padding:20px 8px}:is(.TrphfW_page a:focus-visible,.TrphfW_page button:focus-visible,.TrphfW_page input:focus-visible){outline:3px solid var(--portal-blue);outline-offset:4px}@media (max-width:850px){.TrphfW_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.TrphfW_split{grid-template-columns:1fr}}@media (max-width:560px){.TrphfW_grid{grid-template-columns:1fr}.TrphfW_actions>a{text-align:center;width:100%}.TrphfW_page{padding-bottom:48px}}
