/* HF40: same Rueckhalt style. Legal text wider but anchored exactly at logo edge. */
.legal-copy.hf7-legal.vc39-legal>.hf7-legal-main{max-width:min(100%,106ch);width:100%}
.vc39-legal .vc40-privacy-draft{border-left:2px solid #8FCEC9;background:#f1f6f3;padding:1rem 1.15rem;margin:0 0 1.8rem;font-size:13px;line-height:1.6}
.vc40-privacy-content h2{font-size:clamp(20px,1.65vw,27px);font-weight:700;line-height:1.25;border-top:1px solid #dde7e0;margin:1.7rem 0 .8rem;padding-top:1rem;color:#353536}
.vc40-privacy-content p{margin:0 0 .9rem;max-width:94ch;line-height:1.72}
.vc40-privacy-content a{color:#286f6a;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.vc40-privacy-content .vc40-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.91em}
@media(max-width:720px){.vc40-privacy-content h2{font-size:20px}}
