
.ods-article{--ods-top-offset:168px;max-width:920px;margin:var(--ods-top-offset) auto 72px;padding:0 24px;color:#16324a;font-family:Arial,sans-serif;line-height:1.64}
.ods-article *{box-sizing:border-box}.ods-article h1{font-size:clamp(32px,5vw,52px);line-height:1.08;margin:0 0 22px;color:#123b5d;letter-spacing:-.02em}
.ods-article h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:44px 0 16px;color:#1d5d83}.ods-article h3{font-size:21px;line-height:1.3;margin:28px 0 10px;color:#214f6d}
.ods-article p,.ods-article li{font-size:18px}.ods-article a{color:#146c91;text-decoration-thickness:1px;text-underline-offset:3px}.ods-article .ods-author{font-size:15px;color:#617585}.ods-article blockquote{margin:24px 0;padding:18px 22px;background:#f8f4ea;border-left:5px solid #c99231;border-radius:12px}
.ods-article blockquote p{margin:0}.ods-article ol,.ods-article ul{padding-left:25px}.ods-article li{margin:7px 0}.ods-article hr{border:0;border-top:1px solid #d8e6ec;margin:36px 0}
.ods-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#e9eff2;margin:22px 0 28px}.ods-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ods-article h2:has(+ ul),.ods-article h2:has(+ ol){scroll-margin-top:24px}.ods-article h2:last-of-type{margin-top:48px}.ods-article a{overflow-wrap:anywhere}
.ods-editor{max-width:920px;margin:40px auto;padding:24px;background:#fff6dc;border:2px dashed #c99231;border-radius:14px;font-family:Arial,sans-serif;color:#513b18}.ods-editor h2{margin-top:0}.ods-editor code{overflow-wrap:anywhere}
@media(max-width:600px){.ods-article{--ods-top-offset:128px;margin:var(--ods-top-offset) auto 48px;padding:0 16px}.ods-article p,.ods-article li{font-size:17px}.ods-article h2{margin-top:34px}.ods-editor{margin:20px 16px}}
