.cep-article{overflow-wrap:anywhere;max-width:820px;padding-block:60px 85px}.cep-header{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:26px}.cep-header h1{letter-spacing:-1.8px;max-width:720px;margin:22px 0 18px;font-size:clamp(32px,5vw,52px);font-weight:550;line-height:1.15}.cep-article p,.cep-article li{font-size:16px;line-height:1.85}.cep-meta,.cep-content .muted{color:var(--muted)}.cep-page-nav,.cep-languages{flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}.cep-page-nav a,.cep-languages a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.cep-page-nav a[aria-current=page]{font-weight:750}.cep-content section{scroll-margin-top:28px}.cep-content section+section{border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.cep-content h2{letter-spacing:-.7px;margin:32px 0 15px;font-size:27px;line-height:1.3}.cep-content h3{letter-spacing:-.3px;margin:28px 0 12px;font-size:20px;line-height:1.4}.cep-content p{margin:14px 0}.cep-content .lead{font-size:19px}.cep-content ol{margin:18px 0;padding-left:24px}.cep-content li{margin-bottom:12px;padding-left:5px}.cep-content a{text-underline-offset:4px;text-decoration:underline}.cep-content .cep-notice{background:var(--soft);border-left:3px solid var(--ink);margin:0 0 25px;padding:18px 22px}.cep-article a:focus-visible{outline-offset:5px;outline:2px solid}@media (width<=600px){.cep-article{padding-block:36px 55px}.cep-header h1{letter-spacing:-1px}.cep-content h2{font-size:25px}.cep-content .lead{font-size:18px}.cep-content .cep-notice{padding:16px}}
