.resource-guide{scroll-margin-top:95px;margin-top:55px;padding:clamp(24px,5vw,55px);border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 20px 60px #101b4710}
.resource-guide>h2{max-width:760px;margin:8px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.08}
.guide-intro{max-width:820px;color:var(--muted);font-size:18px}
.guide-steps{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}
.guide-steps section{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fbfcff}
.guide-steps section>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--cyan),var(--blue),var(--purple));color:#fff;font-size:18px;font-weight:950}
.guide-steps h3{margin:5px 0 8px;font-size:19px}.guide-steps p{margin:8px 0;color:#4e5872}
.guide-steps .key-point{padding:10px 12px;border-left:3px solid var(--purple);background:#f3efff;color:var(--ink);font-weight:800}
.guide-finish{margin-top:24px;padding:28px;border-radius:18px;background:linear-gradient(135deg,#071333,#15377f);color:#fff;text-align:center}
.guide-finish h2{margin:0 0 8px}.guide-finish p{margin:6px 0;color:#dce6ff}
@media(max-width:800px){.guide-steps{grid-template-columns:1fr}}
@media(max-width:520px){.resource-guide{margin-top:35px;padding:20px}.guide-steps section{grid-template-columns:36px 1fr;padding:17px}.guide-steps section>span{width:34px;height:34px;border-radius:10px;font-size:15px}.guide-intro{font-size:16px}}
.ein-highlight{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:center;margin:28px 0;padding:22px;border:1px solid #a9ead0;border-radius:16px;background:#edfff7}.ein-highlight>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#16a66a;color:#fff;font-size:24px;font-weight:950}.ein-highlight h3,.ein-highlight p{margin:3px 0}.ein-sections{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ein-sections section{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fbfcff}.ein-sections h3{margin-top:0}.ein-sections li{margin:8px 0;padding-left:4px}.apply-steps{padding-left:24px}.ein-warning{border-color:#f1ca7b!important;background:#fff9ec!important}.official-resource{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:22px;border-radius:16px;background:#eef4ff}.official-resource small,.official-resource strong{display:block}.official-resource small{color:var(--blue);font-size:9px;font-weight:950;letter-spacing:.12em}.official-resource strong{margin-top:3px;font-size:18px}.resource-disclaimer{margin:18px 4px 0;color:var(--muted);font-size:12px}@media(max-width:800px){.ein-sections{grid-template-columns:1fr}}@media(max-width:520px){.ein-highlight{grid-template-columns:40px 1fr;padding:17px}.ein-highlight>span{width:38px;height:38px;font-size:19px}.official-resource{align-items:stretch;flex-direction:column}.official-resource .button{width:100%}}
