.legal-reading{max-width:760px;margin:0 auto;padding:2rem 0 3rem;overflow-wrap:anywhere}
.legal-heading{margin:1.5rem 0 2rem}.legal-heading h1{font-size:clamp(2.2rem,6vw,3.65rem);line-height:1.08;letter-spacing:-.025em;margin:.7rem 0 1.25rem}
.legal-reading p{line-height:1.7;margin:.75rem 0 1.2rem}.legal-heading>p:not(.eyebrow):not(.legal-meta){font-size:1.125rem}
.legal-meta{font-size:.9rem;color:#526158}.legal-status{background:#edefe5;border-left:4px solid #224f3c;border-radius:0 14px 14px 0;padding:1rem 1.2rem;margin-bottom:2rem}.legal-status p{font-size:1rem;margin:.5rem 0 0}
.legal-contents{padding:1.25rem;background:#fffefa;border:1px solid #d9ded5;border-radius:18px;margin:2rem 0}.legal-contents h2{font-size:1.7rem;margin:0 0 .75rem}.legal-contents ol{padding-left:1.4rem;margin:0}.legal-contents li{padding:.3rem 0}.legal-contents a{display:inline-block;padding:.4rem 0;line-height:1.5}
.legal-section{padding:1.5rem 0;border-top:1px solid #d9ded5;scroll-margin-top:1rem}.legal-section h2{font-size:clamp(1.5rem,4vw,1.9rem);line-height:1.25;margin:0 0 1rem}.legal-section p:last-child{margin-bottom:0}
.legal-back,.legal-download,.legal-end a{display:inline-flex;align-items:center;min-height:44px}.legal-download{padding:.65rem 1rem;border:1px solid #224f3c;border-radius:9px;font-weight:700}.legal-end{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-top:1px solid #d9ded5;padding-top:1rem}
.legal-documents{display:grid;gap:1rem}.legal-card{display:block;background:#fffefa;border:1px solid #d9ded5;border-radius:18px;padding:1.3rem;text-decoration:none}.legal-card h2{font-size:1.65rem;line-height:1.2;margin:.5rem 0}.legal-card p{font-size:1rem}.legal-number{font-size:.8rem;letter-spacing:.1em}.legal-read{text-decoration:underline;text-underline-offset:.2em;font-weight:700}.legal-contact{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #d9ded5}.legal-contact h2{font-size:1.8rem}
.legal-reading a:focus-visible{outline:3px solid #aa3322;outline-offset:4px}.legal-reading a{text-underline-offset:.2em}
@media(min-width:650px){.legal-documents{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-card:last-child{grid-column:1/-1}.legal-reading{padding-top:2.5rem}}
@media print{body{background:white!important;color:#172b22!important}.utility-bar,.site-header,.site-footer,.customer-footer,.chef-footer,.admin-footer,.skip,.legal-back,.legal-download,.legal-contents,.legal-end{display:none!important}.shell,.legal-reading{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.legal-heading h1{font-size:26pt}.legal-reading p{font-size:11pt;line-height:1.5}.legal-section h2{font-size:15pt;break-after:avoid}.legal-status{background:none!important;border:1px solid #ccc}.legal-section{break-inside:auto}.legal-section p{orphans:3;widows:3}@page{size:A4;margin:18mm}}
