.legal{max-width:920px}.legal nav{line-height:2;margin:24px 0}.legal section{margin:32px 0;scroll-margin-top:20px}.legal p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.legal footer{border-top:1px solid #ccd6cf;padding-top:24px;line-height:2}.legal h1{font-size:clamp(28px,5vw,44px)}@media print{.legal nav,.legal footer,.legal header{display:none}.legal{max-width:none}body{background:white;color:black}.legal section{break-inside:avoid}}
