.frms30-home-guidance{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;margin-top:1rem;font-size:.83rem;line-height:1.6;color:#52647b}.frms30-home-guidance a{font-weight:750;color:#126957;text-decoration:underline;text-underline-offset:3px}.frms30-home-guidance a:hover,.frms30-home-guidance a:focus-visible{color:#074c3e}.frms30-section{margin:clamp(2rem, 5vw, 4rem) auto;padding:clamp(1.8rem, 4vw, 3.3rem) clamp(1rem, 3.5vw, 3rem);background:linear-gradient(138deg,#f2f8f7,#ffffff 56%,#f8fafc);border:1px solid #d9e8e5;border-radius:22px;box-shadow:0 12px 32px rgb(10 42 58 / .05);color:#1d3442;max-width:1180px;box-sizing:border-box;font-family:inherit}.frms30-section *{box-sizing:border-box}.frms30-shell{max-width:1100px;margin-inline:auto}.frms30-kicker{font-size:.77rem;font-weight:850;letter-spacing:.13em;color:#14735e;margin:0 0 .8rem}.frms30-section h2{margin:0 0 .75rem;max-width:860px;color:#102c3a;font-size:clamp(1.65rem, 3vw, 2.35rem);font-weight:800;line-height:1.2}.frms30-lead{max-width:820px;font-size:1.01rem;line-height:1.75;color:#52647b;margin:0 0 1.8rem}.frms30-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:1.7rem 0 1.5rem;padding:0;list-style:none}.frms30-steps li{margin:0;padding:1rem .8rem;background:#fff;border:1px solid #d9e8e5;border-radius:14px}.frms30-count{display:block;font-size:.78rem;color:#158166;font-weight:850;margin-bottom:.5rem}.frms30-steps strong{display:block;line-height:1.3;font-size:.93rem;color:#153442}.frms30-steps p{margin:.45rem 0 0;line-height:1.48;font-size:.82rem;color:#607080}.frms30-notice{background:#e8f3f1;color:#234f49;padding:.9rem 1.15rem;border-left:3px solid #188367;border-radius:0 10px 10px 0;line-height:1.6}.frms30-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin:1.6rem 0 .65rem}.frms30-btn,a.frms30-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border-radius:10px;padding:.85rem 1rem;min-height:45px;text-decoration:none;font-size:.91rem;line-height:1.2;font-weight:750;transition:background-color .15s ease,border-color .15s ease}a.frms30-btn-main{background:#126957;color:#fff;border:1px solid #126957}a.frms30-btn-main:hover,a.frms30-btn-main:focus-visible{background:#074d3f;color:#fff}a.frms30-btn-secondary{background:#fff;color:#184b52;border:1px solid #afcbc3}a.frms30-btn-secondary:hover,a.frms30-btn-secondary:focus-visible{border-color:#126957;color:#0b473d}a.frms30-btn-ghost{background:#fff0;color:#126957;border:1px solid #fff0;text-decoration:underline;text-underline-offset:3px}a.frms30-btn-ghost:hover,a.frms30-btn-ghost:focus-visible{color:#074d3f}.frms30-btn:focus-visible{outline:3px solid #88c4b6;outline-offset:2px}.frms30-fine{margin:.55rem 0 0;font-size:.78rem;line-height:1.6;color:#65788a}.frms30-section-segment{margin-top:2.6rem}@media (max-width:940px){.frms30-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:630px){.frms30-section{border-radius:13px;margin:1.5rem .65rem;padding:1.4rem 1rem}.frms30-steps{grid-template-columns:1fr;gap:.5rem}.frms30-steps li{display:flex;gap:.8rem;align-items:flex-start;padding:.8rem}.frms30-count{min-width:1.5rem}.frms30-actions{display:grid}.frms30-btn,a.frms30-btn{width:100%}}@media (prefers-reduced-motion:reduce){.frms30-btn{transition:none}}.frms30-watch-bridge{margin:-11px 0 22px;max-width:920px;color:#395466;font-size:.9rem;line-height:1.65}.frms30-watch-bridge a{color:#087f73;font-weight:800;text-decoration:underline;text-underline-offset:3px}.frms30-watch-bridge a:hover,.frms30-watch-bridge a:focus-visible{color:#075447}