.guide-main{max-width:850px;margin:auto;padding:55px 24px 70px}.guide-main h1{font-size:clamp(36px,5vw,60px);margin:22px 0 26px}.guide-main h2{font-size:clamp(24px,3vw,32px);margin:38px 0 14px}.guide-main h3{font-size:22px;margin:0 0 14px}.guide-main p{margin:0 0 20px;line-height:1.75}.guide-main li{margin-bottom:18px;line-height:1.7}.guide-main ul{padding-left:24px}.guide-main a,.guide-card a{text-underline-offset:4px;overflow-wrap:anywhere}.guide-main a:focus-visible,.guide-card a:focus-visible{outline:3px solid var(--green);outline-offset:4px}.guide-meta{font-size:14px;color:var(--ink-soft)}.guide-notice{background:var(--green-soft);border-left:4px solid var(--green);padding:24px;margin:32px 0;border-radius:0 12px 12px 0}.guide-notice h2{margin-top:0}.guide-notice p:last-child{margin-bottom:0}.guide-related{border-top:1px solid var(--line);padding-top:24px;margin-top:40px}.guide-related ul{padding-left:22px}.guide-card{padding:24px;border:1px solid var(--line);border-radius:18px;text-align:left;background:#fff}.guide-card h3{font-size:22px;margin-bottom:12px}.guide-card p{font-size:15px;line-height:1.7}.guide-card a{color:var(--green)}@media(max-width:760px){.guide-main{padding-top:35px}.guide-main h1{font-size:36px}.guide-notice{padding:20px}.guide-card{padding:22px}}