.promo-page{--pg-ink:#17253d;--pg-muted:#60708b;--pg-line:#dce5f2;color:var(--pg-ink)}
.promo-page .container{max-width:1200px;margin:auto;padding:0 24px}.promo-page section{padding:0}.promo-page main h2{text-align:left}.promo-page .pg-hero{padding:30px 0 64px;background:linear-gradient(150deg,#f2f7ff 0%,#fff 70%)}
.pg-crumb{display:flex;gap:12px;color:var(--pg-muted);font-size:13px;margin-bottom:38px;flex-wrap:wrap}.pg-crumb a:hover{color:#025bff}.pg-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:48px;align-items:center}.pg-hero-grid>div{min-width:0}
.pg-eyebrow{color:#025bff;font-size:11px;font-weight:750;letter-spacing:.09em;margin-bottom:16px}.promo-page h1{font-size:clamp(32px,3.8vw,50px);font-weight:750;line-height:1.12;letter-spacing:-.035em;margin:0 0 22px}.promo-page h1 span{color:#025bff}.pg-lead{font-size:18px;line-height:1.7;color:var(--pg-muted);max-width:580px;margin:0 0 26px}.pg-buttons{display:flex;gap:10px;flex-wrap:wrap}.pg-buttons .btn{font-size:14px;padding:14px 20px;min-height:48px;border-radius:11px}.pg-conditions{font-size:12px;line-height:1.7;color:var(--pg-muted);margin:17px 0 26px}.pg-pills{display:flex;gap:8px;flex-wrap:wrap}.pg-pills span{font-size:11px;background:#fff;border:1px solid var(--pg-line);border-radius:7px;padding:7px 9px;color:#536581}
.pg-visual{background:#fff;border:1px solid var(--pg-line);border-radius:22px;padding:26px;box-shadow:0 18px 60px #1a4e9210}.pg-visual-top{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:30px}.pg-dot{width:8px;height:8px;border-radius:50%;background:#025bff}.pg-live{margin-left:auto;color:#025bff;background:#edf3ff;padding:4px 9px;border-radius:5px;font-size:11px}.promo-page .pg-visual h2{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:0 0 25px}.pg-flow{display:grid;grid-template-columns:28px 1fr auto;gap:10px;padding:17px 0;border-top:1px solid #edf1f6;align-items:start}.pg-number{font-size:11px;font-weight:700;width:25px;height:25px;display:grid;place-items:center;background:#edf3ff;border-radius:7px;color:#025bff}.pg-flow strong{font-size:12px;display:block;line-height:1.5}.pg-flow p{font-size:11px;line-height:1.5;color:var(--pg-muted);margin:4px 0 0}.pg-state{font-size:10px;padding:5px 7px;border-radius:5px;white-space:nowrap}.pg-state.blue{background:#eaf2ff;color:#025bff}.pg-state.gray{background:#f2f4f7;color:#60708b}.pg-visual-note{font-size:10px;line-height:1.6;color:var(--pg-muted);margin-top:18px;padding-top:16px;border-top:1px solid #edf1f6}
.pg-toc{display:flex;flex-wrap:wrap;gap:12px 26px;border-top:1px solid var(--pg-line);border-bottom:1px solid var(--pg-line);padding:20px 0;font-size:13px;font-weight:600;color:#536581}.pg-toc a:hover{color:#025bff}.promo-page .pg-section{padding:68px 0;scroll-margin-top:85px}.pg-heading{max-width:730px;margin-bottom:30px}.promo-page .pg-heading h2{font-size:clamp(27px,3vw,35px);font-weight:750;line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}.pg-heading>p{color:var(--pg-muted);font-size:16px;line-height:1.7;margin:0}.pg-grid{display:grid;gap:18px}.pg-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-card{border:1px solid var(--pg-line);border-radius:16px;padding:27px;background:#fff;min-width:0}.pg-card-tag{display:inline-block;font-size:11px;background:#eef4ff;color:#025bff;padding:5px 9px;border-radius:5px;margin-bottom:17px}.pg-card h3,.pg-small h3{font-size:18px;line-height:1.4;margin:0 0 12px;font-weight:700}.pg-card p,.pg-small p{font-size:14px;line-height:1.8;color:var(--pg-muted);margin:0}.pg-small{padding:8px 0 0}.pg-small h3{font-size:15px}.pg-space{margin-top:28px}.pg-soft{background:#f6f8fc}.pg-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pg-steps li{border-top:1px solid var(--pg-line);padding-top:24px}.pg-steps span{font-size:12px;font-weight:750;color:#025bff}.pg-steps h3{font-size:18px;margin:14px 0 10px}.pg-steps p{font-size:14px;line-height:1.8;color:var(--pg-muted);margin:0}.pg-callout{border-left:3px solid #025bff;background:#edf3ff;padding:23px 25px;border-radius:0 12px 12px 0;margin-top:30px}.pg-callout strong{font-size:15px}.pg-callout p{margin:10px 0 0;color:#526580;font-size:14px;line-height:1.8}.pg-list{padding-left:20px;margin:0;color:var(--pg-muted);font-size:14px;line-height:1.8}.pg-list li{padding-left:3px;margin-bottom:10px}.pg-list li:last-child{margin-bottom:0}.pg-source,.pg-footnote{font-size:12px;line-height:1.8;color:var(--pg-muted);margin:22px 0 0}.pg-source a,.pg-faq a,.pg-updated a{color:#025bff;text-decoration:underline;text-underline-offset:3px}.pg-table{border:1px solid var(--pg-line);border-radius:14px;overflow:auto;background:#fff}.pg-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}.pg-table th{background:#edf3ff;text-align:left;font-size:12px;color:#536581}.pg-table td,.pg-table th{padding:18px 24px;vertical-align:top}.pg-table td{border-top:1px solid var(--pg-line)}.pg-table td:first-child{width:43%;font-weight:600}.pg-table td:last-child{color:var(--pg-muted)}.pg-faq{max-width:860px}.pg-faq details{border-bottom:1px solid var(--pg-line)}.pg-faq details:first-child{border-top:1px solid var(--pg-line)}.pg-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;font-size:16px;font-weight:600;padding:22px 0;line-height:1.6}.pg-faq summary::-webkit-details-marker{display:none}.pg-faq summary span{font-size:23px;font-weight:400;color:#025bff}.pg-faq details[open] summary span{transform:rotate(45deg)}.pg-faq details>div{color:var(--pg-muted);font-size:14px;line-height:1.9;padding:0 40px 23px 0}.pg-related{background:#f6f8fc}.pg-related a.pg-card{display:flex;flex-direction:column;text-decoration:none;transition:border-color .15s}.pg-related a.pg-card:hover{border-color:#025bff}.pg-related .pg-card span{color:#025bff;font-size:12px;font-weight:600;margin-top:20px}.pg-bottom{background:#eef4ff;border:1px solid #dce8ff;border-radius:20px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:35px}.promo-page .pg-bottom h2{font-size:31px;line-height:1.2;letter-spacing:-.025em;margin:0 0 15px}.pg-bottom p{font-size:14px;line-height:1.8;color:var(--pg-muted);margin:0}.pg-bottom .pg-buttons{flex-direction:column;min-width:195px;text-align:center}.pg-updated{font-size:11px;color:var(--pg-muted);margin:22px 0 0}.promo-page a:focus-visible,.pg-faq summary:focus-visible{outline:3px solid #025bff;outline-offset:5px;border-radius:5px}
@media(max-width:1000px){.pg-hero-grid{gap:24px}.pg-visual{padding:22px}.pg-flow{grid-template-columns:25px 1fr}.pg-state{grid-column:2;justify-self:start}.pg-bottom{padding:30px}}
@media(max-width:760px){.promo-page .container{padding:0 20px}.promo-page .pg-hero{padding:22px 0 38px}.pg-crumb{margin-bottom:26px}.pg-hero-grid{grid-template-columns:1fr;gap:30px}.promo-page h1{font-size:36px}.pg-lead{font-size:16px}.pg-pills span{font-size:10px}.pg-flow{grid-template-columns:25px 1fr auto}.pg-state{grid-column:auto}.promo-page .pg-section{padding:44px 0}.pg-grid.two,.pg-grid.three,.pg-steps{grid-template-columns:1fr}.pg-card{padding:23px}.pg-small{padding-top:12px}.pg-toc{gap:12px 20px}.pg-table td,.pg-table th{padding:14px 12px;font-size:12px}.pg-table td:first-child{width:44%}.pg-heading h2{font-size:28px}.pg-callout{padding:20px}.pg-faq summary{font-size:15px}.pg-faq details>div{padding-right:0}.pg-bottom{padding:26px;display:block}.pg-bottom .pg-buttons{margin-top:24px;flex-direction:row}.promo-page .pg-bottom h2{font-size:28px}}
@media(max-width:380px){.pg-flow{grid-template-columns:25px 1fr}.pg-state{grid-column:2}.pg-buttons .btn{width:100%;text-align:center}.pg-visual{padding:18px}.promo-page h1{font-size:32px}}
