/* Native Text & Media, using the same reading width as the legal pages. */
#main .frame-aligned-legal{box-sizing:border-box;width:100%;max-width:980px;margin-inline:auto;padding:40px clamp(20px,7vw,100px);color:var(--text);overflow-wrap:anywhere}
#main .frame-aligned-legal>header{all:unset;display:block}
#main .frame-aligned-legal h1{font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:0 0 30px}
#main .frame-aligned-legal .ce-bodytext{max-width:75ch}
#main .frame-aligned-legal .ce-bodytext :is(p,li){font-size:16px;line-height:1.85}
#main .frame-aligned-legal .ce-bodytext :is(h2,h3,h4){line-height:1.3;margin:32px 0 18px}
#main .frame-aligned-legal .ce-bodytext h2{font-size:27px}
#main .frame-aligned-legal .ce-bodytext h3{font-size:23px}
#main .frame-aligned-legal .ce-bodytext a{text-decoration:underline;text-underline-offset:4px}
