.article-comments{margin:clamp(2.5rem,6vw,5rem) 0;padding:clamp(1.25rem,4vw,2.75rem);border:1px solid #c8dbe8;border-radius:22px;background:#f4f9fc;color:#112c42;scroll-margin-top:110px}
.article-comments h2{font-size:clamp(1.65rem,4vw,2.6rem);line-height:1.15;margin:.4rem 0 1rem;overflow-wrap:anywhere}.article-comments h3{font-size:1.25rem;margin:1.7rem 0 1rem}.article-comments p{line-height:1.65}.comments-prompt{font-size:1.1rem}.comments-intro,.comments-help,.comments-privacy{color:#3f5667}.comments-list{margin:1.5rem 0 2rem}.reader-comment{border-top:1px solid #c8dbe8;padding:1.25rem 0;overflow-wrap:anywhere}.reader-comment h3{font-size:1rem;margin:0 0 .35rem}.reader-comment time{font-size:.85rem;color:#526879}.reader-comment p{white-space:pre-wrap;margin:.6rem 0 0}.comments-form{max-width:760px}.comments-form>label:not(.comments-consent){display:block;font-weight:700;margin:1.1rem 0 .4rem}.comments-form label span{font-weight:400}.comments-form input:not([type=checkbox]),.comments-form textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #718c9e;border-radius:9px;padding:.8rem;background:#fff;color:#102b40;font:inherit;font-size:16px}.comments-form textarea{resize:vertical;min-height:140px}.comments-form input:focus-visible,.comments-form textarea:focus-visible,.comments-form button:focus-visible,.comments-privacy summary:focus-visible,.comments-privacy a:focus-visible{outline:3px solid #007f9b;outline-offset:3px}.comments-help{font-size:.85rem;margin:.4rem 0 1rem}.comments-consent{display:flex;align-items:flex-start;gap:.75rem;line-height:1.5;margin:1.25rem 0}.comments-consent input{flex:0 0 22px;width:22px;height:22px;accent-color:#087d94;margin:.1rem 0 0}.comments-form .ins-button{min-height:48px;cursor:pointer;border:0;font:inherit;font-weight:700}.comments-form .ins-button:disabled{opacity:.65;cursor:wait}.comments-status{min-height:1.5em;font-weight:600;margin:1rem 0}.comments-status[data-error=true]{color:#9b2525}.comments-privacy{font-size:.9rem;margin-top:1rem;line-height:1.6}.comments-privacy summary{cursor:pointer;font-weight:700;padding:.55rem 0}.comments-privacy a{color:#006b83;text-decoration:underline}.comments-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}@media(max-width:540px){.article-comments{padding:1.1rem;border-radius:16px}.comments-form .ins-button{width:100%}}

.comments-form[hidden]{display:none!important}
