/* Scoped article/FAQ refinement; frozen J-D3C has no new classes. */
.wsl-faq-standard,.wsl-reading-standard,.wsl-faq-standard-service{margin-top:28px!important;margin-bottom:28px!important;min-width:0}
.wsl-faq-standard .wsl-section__head,.wsl-reading-standard .wsl-section__head{display:block!important;text-align:left!important;margin-bottom:22px}.wsl-faq-standard .wsl-section__head h2,.wsl-reading-standard .wsl-section__head h2{font-size:clamp(24px,2vw,30px)!important;line-height:1.5!important;font-weight:700!important;color:#123f65!important;margin:8px 0 12px!important;text-align:left!important}
.wsl-faq-standard__list{display:block!important;width:100%;min-width:0}.wsl-faq-standard details{display:block!important;position:static!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #d7e3ed!important;border-radius:0!important;background:#fff!important;overflow:visible!important}.wsl-faq-standard summary{display:block!important;padding:20px 34px 20px 0!important;position:relative;list-style:none;cursor:pointer;color:#124b77!important;font-size:17px!important;line-height:1.65!important;font-weight:700;white-space:normal}.wsl-faq-standard summary::-webkit-details-marker{display:none}.wsl-faq-standard summary:after{content:'＋';position:absolute;right:4px;top:20px;font-size:18px}.wsl-faq-standard details[open]>summary:after{content:'－'}.wsl-faq-standard__answer{padding:0 24px 20px 0}.wsl-faq-standard__answer p{font-size:15px!important;line-height:1.85!important;color:#48647b!important;margin:0 0 10px!important;overflow-wrap:anywhere}.wsl-faq-standard summary:focus-visible{outline:2px solid #155889;outline-offset:3px}
.wsl-reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wsl-reading-grid>article{padding:20px;background:#f3f7fb;border:1px solid #dae4ee;min-width:0}.wsl-reading-grid h3{font-size:18px;line-height:1.65;margin:0 0 12px}.wsl-reading-grid p{font-size:14px;line-height:1.85;color:#526e83;margin:0}.wsl-reading-grid a{overflow-wrap:anywhere}
.wsl-faq-standard-service .sales-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.wsl-faq-standard-service .sales-grid>article{display:block;padding:20px;border:1px solid #d7e3ed;background:#f4f8fb}.wsl-faq-standard-service .sales-grid h3{font-size:18px;line-height:1.6}.wsl-faq-standard-service .sales-grid p{font-size:15px;line-height:1.8}
.wsl-context-products{margin:28px 0;padding:22px;background:#edf5fb;border-left:3px solid #155889}.wsl-context-products h2{font-size:21px;line-height:1.6}.wsl-context-products li{margin:12px 0;line-height:1.8}.wsl-context-products li span{display:block;color:#526d83;font-size:14px}
@media(max-width:767px){.wsl-faq-standard summary{font-size:16px!important;padding:17px 30px 17px 0!important}.wsl-faq-standard summary:after{top:17px}.wsl-faq-standard__answer{padding-right:0}.wsl-reading-grid,.wsl-faq-standard-service .sales-grid{grid-template-columns:minmax(0,1fr)!important}.wsl-faq-standard,.wsl-reading-standard,.wsl-faq-standard-service{margin-top:22px!important;margin-bottom:22px!important}}
