.pg-guide{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:clamp(32px,5vw,80px);margin:clamp(64px,8vw,112px) 0;padding:clamp(24px,4vw,56px);background:#f4f8fc;border:1px solid #e1e9f1;border-radius:24px 24px 24px 0;color:#172b40;scroll-margin-top:110px}
.pg-guide .pg-intro h2{font:600 clamp(28px,3vw,40px)/1.15 Outfit,sans-serif;letter-spacing:-.035em;margin:22px 0 18px;text-wrap:balance}
.pg-guide .pg-intro p,.pg-guide .pg-route p{font:400 17px/1.7 Outfit,sans-serif;color:#4b6074;margin:0;text-wrap:pretty}
.pg-guide .pg-symbol{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;background:#fff;border:1px solid #d9e5f1;border-radius:14px 14px 14px 0;color:#1e73be}
.pg-guide .pg-symbol svg{width:23px;height:23px}
.pg-guide .pg-route{padding:26px 0;border-bottom:1px solid #dce6ef;transition:transform .2s ease}
.pg-guide .pg-route:first-child{padding-top:0}.pg-guide .pg-route:last-child{padding-bottom:0;border-bottom:0}
.pg-guide .pg-route h3{font:600 20px/1.35 Outfit,sans-serif;letter-spacing:-.015em;margin:0 0 10px}
.pg-guide .pg-route a{display:inline-flex;align-items:center;gap:10px;margin-top:14px;color:#1e73be;font:500 16px/1.45 Outfit,sans-serif;text-decoration:none;text-underline-offset:4px}
.pg-guide .pg-route a svg{width:18px;height:18px;flex-shrink:0;transition:transform .2s ease}
.pg-guide .pg-route a:hover{text-decoration:underline}.pg-guide .pg-route a:hover svg{transform:translateX(4px)}
.pg-guide .pg-route a:focus-visible{outline:2px solid #1e73be;outline-offset:5px;border-radius:2px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.pg-guide .pg-route:hover{transform:translateX(3px)}}
@media(max-width:760px){.pg-guide{grid-template-columns:1fr;gap:28px;padding:26px 22px;margin:56px 0;border-radius:18px 18px 18px 0}.pg-guide .pg-intro h2{font-size:30px}.pg-guide .pg-intro p,.pg-guide .pg-route p{font-size:16px}.pg-guide .pg-route h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){.pg-guide *{transition:none!important}}
