@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@400;500;600;700;800&display=swap");
html,body{margin:0}html{color-scheme:light}body{--heading:'Sora',sans-serif;--body:'Inter',sans-serif;--label:'Inter',sans-serif}
.pq-page{--pq-ink:#07152a;--pq-muted:#51677e;--pq-accent:#1677ff;--pq-soft:#e9f2ff;min-height:100svh;padding:0 22px 32px;background:#f8fbff;color:var(--pq-ink);font-family:var(--body,Arial,sans-serif)}.pq-page *,.pq-page *::before,.pq-page *::after{box-sizing:border-box}.pq-page .pq-header{max-width:960px;margin:auto;padding:22px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce7f2}.pq-page .pq-header img{width:180px;height:68px;object-fit:contain;object-position:left}.pq-page .pq-header span,.pq-page .pq-section-label{color:var(--pq-muted);font-family:var(--body,Arial,sans-serif);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pq-page .pq-intro{max-width:660px;margin:auto;padding-top:44px}.pq-page .pq-hero{text-align:center}.pq-page h1{margin:0;font-family:var(--heading,Arial,sans-serif);font-size:clamp(36px,7.5vw,58px);line-height:1.06;letter-spacing:-.045em}.pq-page .pq-hero p{max-width:540px;margin:20px auto 30px;color:var(--pq-muted);line-height:1.65}.pq-page .pq-button{position:relative;display:flex;min-height:62px;align-items:center;justify-content:center;padding:17px 48px;border-radius:16px;background:var(--pq-accent);color:#fff;font-family:var(--body,Arial,sans-serif);font-size:clamp(20px,2.5vw,22px);font-weight:700;text-decoration:none}.pq-page .pq-button span{position:absolute;right:18px;font-size:24px}.pq-page .pq-section-label{margin:32px 0 13px 42px}.pq-page .pq-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pq-page .pq-step{display:grid;grid-template-columns:26px 1fr;gap:16px;align-items:stretch}.pq-page .pq-step-rail{position:relative;display:grid;place-items:center}.pq-page .pq-step-rail::before{content:"";position:absolute;top:-6px;bottom:-6px;left:50%;width:2px;transform:translateX(-50%);background:#d0dfed}.pq-page .pq-step:first-child .pq-step-rail::before{top:50%}.pq-page .pq-step:last-child .pq-step-rail::before{bottom:50%}.pq-page .pq-number{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;border:1px solid #c4d5e7;border-radius:50%;background:#f8fbff;font-size:11px}.pq-page .pq-number-label{display:block;line-height:1;transform:translateY(.12em)}.pq-page .pq-step-body{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:center;padding:21px 24px;border:1px solid #dce7f2;border-radius:18px;background:#fff}.pq-page .pq-icon{width:52px;height:52px;padding:12px;border-radius:50%;background:var(--pq-soft);color:var(--pq-accent)}.pq-page h2{margin:0 0 5px;font-family:var(--heading,Arial,sans-serif);font-size:17px}.pq-page .pq-step p,.pq-page .pq-note,.pq-page .pq-footer{margin:0;color:var(--pq-muted);font-size:14px;line-height:1.55}.pq-page .pq-note,.pq-page .pq-footer{max-width:510px;margin:20px auto 0;text-align:center;font-size:12px}.pq-page .pq-footer{margin-top:16px}.pq-page .pq-footer a{color:var(--pq-accent)}.pq-page .pq-loading{text-align:center;padding-top:min(18vh,140px)}.pq-page .pq-spinner{width:48px;height:48px;margin:0 auto 28px;border:4px solid #d6e5f7;border-top-color:var(--pq-accent);border-radius:50%;animation:pq-spin .9s linear infinite}@keyframes pq-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pq-page .pq-spinner{animation:none}}

.pq-page .pq-button:focus-visible,.pq-page .pq-footer a:focus-visible{outline:3px solid var(--pq-ink);outline-offset:4px}
.pq-page h1{text-wrap:balance;font-weight:700}
.pq-page .pq-step-body>div{min-width:0}
.pq-page .pq-step h2,.pq-page .pq-step p{overflow-wrap:break-word}
@media(max-width:480px){
 .pq-page{padding:0 16px 28px}
 .pq-page .pq-header{padding:14px 0}
 .pq-page .pq-header img{width:144px;height:54px}
 .pq-page .pq-header span{font-size:9px}
 .pq-page .pq-intro{padding-top:30px}
 .pq-page h1{font-size:36px;letter-spacing:-.04em}
 .pq-page .pq-hero p{font-size:15px;line-height:1.55;margin:16px 0 24px}
 .pq-page .pq-button{padding:16px 34px;font-size:20px;min-height:60px}
 .pq-page .pq-button span{right:13px;font-size:21px}
 .pq-page .pq-section-label{margin-top:26px;margin-left:34px}
 .pq-page .pq-step{grid-template-columns:24px minmax(0,1fr);gap:10px}
 .pq-page .pq-number{width:24px;height:24px}
 .pq-page .pq-step-body{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:16px 12px;border-radius:16px}
 .pq-page .pq-icon{width:40px;height:40px;padding:9px}
 .pq-page h2{font-size:16px;line-height:1.25}
 .pq-page .pq-step p{font-size:13px}
 .pq-page .pq-loading{padding-top:15vh}
}
@media(max-width:350px){.pq-page .pq-button{font-size:18px}.pq-page h1{font-size:32px}}
