.bt-method{padding-top:44px;padding-bottom:44px;scroll-margin-top:150px}.bt-method h2{font-size:clamp(27px,3vw,40px);line-height:1.15;letter-spacing:-.025em;margin:10px 0 20px;max-width:1000px;color:#15164f}.bt-method p{font-size:18px;line-height:1.6}.bt-method .bt-method-intro{max-width:1050px;font-size:20px}.bt-method-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:28px 0}.bt-method-steps li,.bt-method-detail-grid>article{background:#fff;border:1px solid #dbe2ef;border-top:4px solid #355dc0;border-radius:10px;padding:22px}.bt-method-steps li:nth-child(2),.bt-method-detail-grid>article:nth-child(3n+2){border-top-color:#6543a7}.bt-method-steps li:nth-child(3),.bt-method-detail-grid>article:nth-child(3n){border-top-color:#167b6e}.bt-method-steps span,.bt-method-num{font-size:16px;color:#355dc0;font-weight:800}.bt-method h3{font-size:23px;line-height:1.25;margin:12px 0;color:#15164f}.bt-method-steps p{font-size:17px;line-height:1.55;margin-bottom:0}.bt-method-bottom{background:#eff7f5;padding:26px;border-left:5px solid #167b6e;border-radius:8px}.bt-method-bottom p{margin-top:0}.bt-method .bt-method-source{font-size:15px;color:#536178}.bt-method-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.bt-method-detail-grid details{border-top:1px solid #dbe2ef;padding-top:16px;margin-top:18px}.bt-method-detail-grid summary{font-weight:700;font-size:16px;cursor:pointer;color:#4e388c}.bt-method-detail-grid details p{font-size:16px}.bt-method-two{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-method-emphasis{background:#eff7f5;padding:24px;border-radius:8px}.bt-method-page .rp-hero p{max-width:1000px}.bt-method-page .bt-method+.bt-method{border-top:1px solid #dbe2ef}.bt-method .hp-text-link{display:inline-block;margin-top:10px}.bt-method-page #related{padding-bottom:64px}@media(max-width:950px){.bt-method-steps,.bt-method-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bt-method-steps,.bt-method-detail-grid{grid-template-columns:1fr}.bt-method{padding-top:28px;padding-bottom:28px}.bt-method p,.bt-method .bt-method-intro{font-size:17px}.bt-method h3{font-size:21px}.bt-method-bottom{padding:20px}.bt-method .hp-button{white-space:normal;text-align:center}}
