body.eq-sub{margin:0;background:#F3EBD8;font-family:'Zen Kaku Gothic New',sans-serif;color:#0B1A3D;-webkit-font-smoothing:antialiased}
.eq-sub .eq{background:#F3EBD8!important}
.eq-nav a{color:#fff}
.eq-content{font-size:16px;line-height:2;color:#26304A}
.eq-content>*{margin:0 0 1.4em}
.eq-content h2{font:900 clamp(22px,2.6vw,28px)/1.5 'Zen Kaku Gothic New',sans-serif;letter-spacing:.02em;margin:2em 0 .8em;padding-bottom:.4em;border-bottom:3px double #C99A3E;color:#0B1A3D}
.eq-content h3{font-size:20px;font-weight:700;margin:1.8em 0 .6em;color:#0B1A3D}
.eq-content a{color:#C8281E;text-decoration:underline}
.eq-content img{max-width:100%;height:auto;border-radius:4px}
.eq-content blockquote{margin-left:0;padding:16px 20px;background:#FBF6EA;border:1px solid #CDBF9E;border-radius:6px}
.eq-content table{width:100%;border-collapse:collapse}
.eq-content th,.eq-content td{border:1px solid #CDBF9E;padding:10px 12px;text-align:left}
.eq-content th{background:#E8DCC0}
.eq-pager .nav-links{display:flex;gap:8px;justify-content:center}
.eq-pager .page-numbers{padding:8px 14px;border:1px solid #0B1A3D;border-radius:4px;font-weight:700}
.eq-pager .page-numbers.current{background:#0B1A3D;color:#F6E6BF}
.eq-form{background:#FBF6EA;border-radius:8px;padding:24px}
