.info-page{max-width:940px;color:var(--ch-ink,#14232b)}
.info-page .info-heading{padding-bottom:28px;border-bottom:1px solid var(--ch-border,#dfe5e3)}
.info-page .info-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--ch-mineral,#177d83);margin-bottom:12px}
.info-page h1{font-size:clamp(28px,4.2vw,42px);line-height:1.4;letter-spacing:-.035em;max-width:740px}
.info-page h2{font-size:21px;line-height:1.5;letter-spacing:-.02em;margin:0 0 14px}
.info-page p,.info-page li,.info-services dd{font-size:15px;line-height:1.9;overflow-wrap:anywhere}
.info-page p{max-width:none}
.info-section{padding:28px 0;border-bottom:1px solid var(--ch-border,#dfe5e3)}
.info-section ul,.info-section ol{padding-left:23px;margin:14px 0}
.info-section li+li{margin-top:7px}
.info-page a{color:var(--ch-sand,#3057b0);text-underline-offset:4px}
.info-services{margin:0}
.info-services>div{padding:19px 0;border-bottom:1px solid var(--ch-border,#dfe5e3)}
.info-services>div:last-child{border-bottom:0;padding-bottom:0}
.info-services dt{font-weight:700;font-size:17px;margin-bottom:7px}
.info-services dd{margin:0;color:var(--ch-slate,#66757b)}
.info-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.info-page .info-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--ch-border,#dfe5e3);border-radius:8px;background:var(--ch-white,#fff);font-size:14px;font-weight:600;text-decoration:none}
.info-page .action-primary{background:var(--ch-sand,#3057b0)}
.info-page .info-secondary:hover{border-color:var(--ch-sand,#3057b0)}
.info-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.info-link-list a{padding:14px 0;border-bottom:1px solid var(--ch-border,#dfe5e3);line-height:1.7;font-size:15px}
.info-feed-url{padding:16px;background:var(--ch-mist,#eef2f1);border-radius:8px}
.info-page :is(a,button):focus-visible{outline:3px solid var(--ch-sand,#3057b0);outline-offset:4px}
@media(max-width:600px){.info-page{padding-top:28px}.info-section{padding:24px 0}.info-link-list{grid-template-columns:1fr}.info-actions>*{width:100%}}
