.swa-guide{margin-top:40px;padding-top:32px;border-top:1px solid #dfe5e7;color:#10212d}.swa-guide>header{max-width:800px;margin-bottom:25px}.swa-guide h2,.swa-method-intro h2{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:10px 0 14px}.swa-guide p,.swa-method-page p{font-size:16px;line-height:1.75;color:#53626d}.swa-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.swa-guide-card{min-width:0;padding:26px;background:#fff;border:1px solid #dfe5e7;border-radius:14px}.swa-guide-number{display:inline-flex;align-items:center;justify-content:center;min-width:35px;min-height:35px;background:#eaf2d5;color:#365220;border-radius:9px;font-size:13px;font-weight:750}.swa-guide h3{font-size:20px;line-height:1.3;margin:18px 0 12px}.swa-guide-note{margin-top:22px;padding:22px 25px;background:#eaf0f4;border-left:3px solid #8297a4;border-radius:0 12px 12px 0}.swa-guide-note strong{font-size:15px}.swa-guide-note p{margin-top:7px}.swa-guide-faq{margin-top:18px;border:1px solid #dfe5e7;border-radius:12px;background:#fff;padding:0 22px}.swa-guide-faq summary{padding:19px 0;font-weight:650;line-height:1.5;min-height:54px}.swa-guide-faq p{padding-bottom:20px}.swa-guide-link{display:inline-flex;align-items:center;gap:10px;margin-top:17px;min-height:44px;font-size:14px;font-weight:650;color:#2358dc!important}.swa-guide a,.swa-method-page a{overflow-wrap:anywhere}.swa-method-intro{max-width:850px;margin-bottom:24px}.swa-method-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.swa-method-tags span{font-size:12px;font-weight:650;background:#e7eedb;padding:6px 11px;border-radius:20px;color:#365220}.swa-method-nav{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.swa-method-nav a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #cdd8de;border-radius:8px;padding:8px 14px;font-size:14px;background:#fff}.swa-method-page .swa-method{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.swa-method-page .swa-method section{min-width:0;scroll-margin-top:35px}.swa-method-page .swa-method h2{font-size:27px;line-height:1.25}.swa-method-page ul{padding-left:22px;margin:18px 0;color:#53626d;font-size:16px;line-height:1.75}.swa-method-page li+li{margin-top:9px}.swa-guide-note a{color:#2358dc!important;text-decoration:underline}@media(max-width:900px){.swa-guide-grid{grid-template-columns:minmax(0,1fr)}.swa-guide-card{padding:23px}.swa-guide h3{margin-top:12px}.swa-method-page .swa-method{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.swa-guide{margin-top:28px;padding-top:25px}.swa-guide-grid{gap:13px}.swa-guide-card{padding:21px 18px}.swa-guide-note{padding:19px 18px}.swa-guide-faq{padding:0 18px}.swa-method-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.swa-method-nav a{padding:10px;font-size:13px}.swa-method-page .swa-method section{padding:24px 20px}.swa-method-page .swa-method h2{font-size:25px}.swa-guide-link{line-height:1.5}}