.public-guide-shell{background:#f7f8fb}.public-guide{color:#172b4d;max-width:1040px;margin:0 auto;padding:42px 28px 70px}.guide-breadcrumb{color:#6b7890;margin-bottom:28px;font-size:12px;line-height:1.7}.public-guide a{color:#244eb8;text-underline-offset:4px}.public-guide header{max-width:800px;margin-bottom:38px}.guide-kicker{letter-spacing:.1em;color:#4567ad;font-size:11px;font-weight:700}.public-guide h1{letter-spacing:-.03em;margin:12px 0 18px;font-size:clamp(30px,4vw,46px);line-height:1.15}.guide-intro{color:#52617b;font-size:18px;line-height:1.7}.guide-links{flex-wrap:wrap;gap:12px 22px;margin-top:24px;font-size:13px;display:flex}.guide-links a[aria-current=page]{font-weight:700}.public-guide>section{margin:32px 0}.public-guide h2{margin:0 0 16px;font-size:24px;line-height:1.35}.public-guide h3{margin:0 0 10px;font-size:17px;line-height:1.5}.public-guide p{line-height:1.8}.guide-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.guide-steps li{counter-increment:step;background:#f8faff;border:1px solid #dfe7f4;border-radius:12px;padding:20px}.guide-steps li:before{content:counter(step,decimal-leading-zero);color:#4d6eca;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.guide-steps p,.guide-faq p{color:#52617b;margin:0;font-size:14px}.guide-note{color:#465a7b;background:#eff4fc;border-left:3px solid #466dc4;border-radius:0 7px 7px 0;padding:14px 18px;font-size:13px}.guide-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;font-size:13px;display:flex}.guide-actions .guide-primary{color:#fff;background:#2852d6;border-radius:8px;padding:12px 16px;font-weight:600;text-decoration:none;display:inline-block}.guide-faq>section{border-bottom:1px solid #e3e9f3;padding:22px 0}.guide-bottom{flex-wrap:wrap;gap:20px;margin-top:32px;font-size:14px;display:flex}.public-guide :focus-visible{outline-offset:4px;outline:3px solid #89a9ff}@media (max-width:700px){.public-guide{padding:24px 20px 44px}.guide-breadcrumb{margin-bottom:20px}.guide-intro{font-size:16px}.guide-steps{grid-template-columns:1fr;gap:10px}.guide-steps li{padding:16px}.guide-steps li:before{margin-bottom:8px}.public-guide>section{margin:26px 0}.public-guide h2{font-size:21px}.guide-links{gap:12px 16px}.guide-actions{flex-direction:column;align-items:flex-start}}
