.legal-shell{width:min(860px,100% - 2rem);margin:0 auto;padding:3rem 0 5rem}.legal-shell h1{margin-top:2rem;font-size:clamp(2.6rem,8vw,5rem)}.legal-summary{color:#444;font-size:1.2rem}.legal-warning{background:#fff4ec;border-left:5px solid #ff6b00;padding:1rem;font-weight:700}.legal-body{margin-top:2rem;font-size:1.05rem;line-height:1.75}.legal-processors{margin-top:3rem}.legal-processors h2{font-size:2rem}.legal-processors article{border-bottom:1px solid #ddd;padding:1rem 0}.legal-processors h3{margin-bottom:.25rem}.legal-processors p{margin:.3rem 0}.legal-meta{color:#666;border-top:1px solid #ddd;margin-top:3rem;padding-top:1rem}
