.ywe-seo {box-sizing:border-box;max-width:1100px;margin:64px auto;padding:0 24px;color:#163943;font-family:inherit;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}
.ywe-seo * {box-sizing:border-box}
.ywe-seo h2 {font-size:clamp(24px,3vw,34px);line-height:1.4;margin:0 0 16px;font-weight:700;letter-spacing:-.04em}
.ywe-seo p {font-size:17px;margin:0 0 20px}
.ywe-seo .ywe-seo-intro {color:#516b72;margin-bottom:30px}
.ywe-seo details {border-top:1px solid #ceddde;padding:0}
.ywe-seo details:last-of-type {border-bottom:1px solid #ceddde}
.ywe-seo summary {padding:22px 10px;cursor:pointer;font-size:18px;font-weight:700;line-height:1.6;list-style-position:outside;margin-left:22px}
.ywe-seo summary::marker {color:#14756e}
.ywe-seo summary:focus-visible {outline:3px solid #14756e;outline-offset:4px;border-radius:4px}
.ywe-seo details[open] {background:#f2f7f6}
.ywe-seo .ywe-seo-answer {padding:0 24px 22px 32px}
.ywe-seo .ywe-seo-answer p {margin:0;color:#334f57;font-size:17px;line-height:1.9}
.ywe-seo .ywe-seo-note {font-size:14px;color:#526c73;margin-top:22px}
.ywe-seo .ywe-seo-facts {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ywe-seo .ywe-seo-fact {border:1px solid #ceddde;padding:24px;border-radius:12px;background:#fff}
.ywe-seo .ywe-seo-fact strong {display:block;color:#14685f;font-size:26px;line-height:1.4;margin-bottom:12px}
.ywe-seo .ywe-seo-fact p {margin:0;font-size:16px}
.ywe-seo a {color:#14685f;text-underline-offset:4px}
@media(max-width:640px){.ywe-seo{margin:40px auto;padding:0 20px}.ywe-seo .ywe-seo-facts{grid-template-columns:1fr}.ywe-seo summary{font-size:17px;padding:18px 6px}.ywe-seo .ywe-seo-answer{padding:0 18px 20px}.ywe-seo .ywe-seo-answer p{font-size:16px}}
