/* Content pages use the live Teriara palette and the Fraunces/Hanken type pairing. */
.content-article{max-width:820px;margin:0 auto;padding:clamp(2.25rem,6vw,5.5rem) clamp(1rem,4vw,2rem) 4rem;color:var(--light-ink,#2C2745);font:400 17px/1.78 "Hanken Grotesk",sans-serif}
.content-article p,.content-article li{max-width:72ch}
.content-article p{margin:0 0 1.2rem}
.content-article h1,.content-article h2,.content-article h3,.content-article h4{color:var(--light-ink,#2C2745);font-family:"Fraunces",serif;line-height:1.2}
.content-article .pg-h1{font-size:clamp(2.5rem,7vw,4.6rem);letter-spacing:-.035em;line-height:1.05;margin:.45rem 0 1.75rem}
.content-article h2{font-size:clamp(1.8rem,4.5vw,2.6rem);margin:3rem 0 1rem}
.content-article h3{font-size:1.45rem;margin:2rem 0 .65rem}
.content-article h4{font-size:1.15rem;margin:1.5rem 0 .5rem}
.content-article .pg-eyebrow{font:600 .75rem/1.4 "Hanken Grotesk",sans-serif;color:var(--light-dim,#756E92);letter-spacing:.15em;text-transform:uppercase}
.content-article ul,.content-article ol{padding-left:1.5rem;margin:1rem 0 1.5rem}
.content-article li{padding-left:.2rem;margin:.45rem 0}
.content-article a{color:var(--accent-3,#5A4FBE);text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}
.content-article a:hover{color:var(--accent-2,#6A5DD3)}
.content-article a[download],.content-article a.content-download,.content-article a[href$=".xlsx"],.content-article a[href$=".docx"],.content-article a[href$=".csv"],.content-article a[href$=".pdf"]{display:inline-block;margin:.25rem .4rem .5rem 0;padding:.7rem 1rem;border:1px solid rgba(90,79,190,.22);border-radius:999px;background:linear-gradient(110deg,rgba(242,165,200,.28),rgba(123,111,224,.16),rgba(159,201,240,.28));color:var(--light-ink,#2C2745);text-decoration:none;font-weight:600;overflow-wrap:anywhere}
.content-article .table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin:1.5rem 0}
.content-article table{width:100%;min-width:680px;border-collapse:collapse;font-size:.94rem}
.content-article th,.content-article td{padding:.7rem .85rem;border:1px solid var(--light-line,#E5DFD3);text-align:left;vertical-align:top}
.content-article th{background:var(--light-bg-2,#F3EFE6);font-weight:600}
.content-article blockquote{margin:1.5rem 0;padding:.25rem 1.25rem;border-left:3px solid var(--accent,#7B6FE0);color:var(--light-dim,#756E92)}
.content-article pre{max-width:100%;overflow:auto;padding:1rem;border-radius:.6rem;background:var(--light-bg-2,#F3EFE6)}
.content-article code{overflow-wrap:anywhere}
.content-article img{max-width:100%;height:auto}
.content-article hr{border:0;border-top:1px solid var(--light-line,#E5DFD3);margin:2rem 0}
.content-article h2[id*="frequently-asked"]~h3{margin-top:1.65rem}
