.aroute-guide{max-width:1180px;margin:auto;padding:32px 24px 72px;color:#17283f}.guide-hero{padding:48px 0 32px;max-width:900px}.guide-hero>a:first-child{color:#2457c5}.guide-eyebrow,.guide-heading>span{display:block;color:#2457c5;font-size:.78rem;font-weight:750;letter-spacing:.13em;margin:26px 0 12px}.guide-hero h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.12;letter-spacing:-.035em}.guide-hero p,.guide-heading p{font-size:1.1rem;line-height:1.8;color:#53647a}.guide-index{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0;border-block:1px solid #e3e9f2}.guide-index a{padding:9px 14px;background:#f1f5fb;border-radius:30px;text-decoration:none;color:#2457c5;font-weight:650}.guide-flow{display:flex;align-items:center;gap:18px;background:#eff5ff;padding:26px;border-radius:22px;margin:32px 0}.guide-flow>div{flex:1;display:grid;gap:8px}.guide-flow b{display:grid;place-items:center;width:32px;height:32px;background:#2457c5;color:white;border-radius:50%}.guide-flow strong{font-size:1.15rem}.guide-flow span{color:#52647d;line-height:1.6}.guide-chapter{padding:30px 0;scroll-margin-top:30px}.guide-heading{max-width:850px}.guide-heading h2{font-size:clamp(1.8rem,3.5vw,2.6rem);letter-spacing:-.025em}.guide-tips{display:grid;grid-template-columns:1fr 1fr;gap:28px}.guide-tips p,.guide-steps li{line-height:1.8;color:#52647d}.guide-steps{padding-left:24px;max-width:950px}.guide-steps li{padding:7px 0 7px 8px}.guide-steps strong{color:#17283f}.aroute-guide figure{margin:26px 0;border:1px solid #dce4ee;border-radius:18px;overflow:hidden;background:#f8fafc}.aroute-guide figure img{display:block;width:100%;height:auto}.aroute-guide figcaption{padding:14px 20px;font-size:.88rem;color:#53647a;line-height:1.6}.guide-note{border-left:4px solid #2457c5;background:#f0f5ff;padding:20px 24px;line-height:1.8;border-radius:0 14px 14px 0}.aroute-guide details{border-bottom:1px solid #dde5ef;padding:20px 0}.aroute-guide summary{cursor:pointer;font-weight:700;font-size:1.05rem}.aroute-guide details p{line-height:1.8;color:#52647d}.guide-end{padding:32px;background:#edf4ff;border-radius:24px;margin-top:30px}.guide-end>a{margin:12px 18px 0 0;display:inline-block}.aroute-guide a:focus-visible,.aroute-guide summary:focus-visible{outline:3px solid #2457c5;outline-offset:4px}@media(max-width:640px){.aroute-guide{padding:16px 16px 40px}.guide-hero{padding-top:16px}.guide-tips{grid-template-columns:1fr;gap:8px}.guide-flow{flex-direction:column;align-items:stretch;padding:20px}.guide-flow>span{transform:rotate(90deg);align-self:center}.guide-index a{font-size:.85rem}.guide-chapter{padding:20px 0}.guide-end{padding:22px}.guide-hero h1 br{display:none}}
.guide-index{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);flex-wrap:nowrap;overflow-x:auto;padding:14px 6px;box-shadow:0 8px 18px #17283f08}.guide-index a{white-space:nowrap;flex-shrink:0;font-size:.85rem}.guide-index a[aria-current=true]{background:#2457c5;color:#fff}.guide-chapter{scroll-margin-top:100px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
