.chef-legal-page{width:100%;min-height:100vh;background-color:#f2efe7;color:#253027;font-family:Arial,Helvetica,sans-serif}.chef-legal-hero{width:100%;border-bottom:1px solid rgba(189,167,121,.3);background:radial-gradient(circle at 50% 0,rgba(189,167,121,.18),transparent 70%),#253027;color:#f2efe7;padding:7.5rem 0 3.5rem}.chef-legal-hero-inner{width:80%;max-width:80%;margin:0 auto}.chef-legal-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:#bda779;transition:opacity .2s ease;margin-bottom:2rem;text-decoration:none}.chef-legal-back:hover{opacity:.8}.chef-legal-badge-row{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.chef-legal-badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;border:1px solid rgba(189,167,121,.35);background:rgba(189,167,121,.15);padding:.25rem .75rem;font-size:.7rem;font-family:monospace;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#bda779}.chef-legal-date{font-size:.75rem;color:rgba(242,239,231,.6);font-family:monospace}.chef-legal-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;letter-spacing:.01em;color:#f2efe7;line-height:1.15}.chef-legal-sub{margin-top:1rem;max-width:720px;font-size:.925rem;line-height:1.65;color:rgba(242,239,231,.75)}.chef-legal-tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2.5rem}.chef-legal-tab-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);padding:.55rem 1.1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:rgba(242,239,231,.8);transition:all .25s ease;cursor:pointer}.chef-legal-tab-btn:hover{border-color:rgba(189,167,121,.5);color:#f2efe7}.chef-legal-tab-btn.is-active{border-color:#bda779;background:#bda779;color:#253027}.chef-legal-container{width:80%;max-width:80%;margin:0 auto;padding:3.5rem 0 5rem;display:grid;grid-template-columns:240px 1fr;gap:3.5rem}@media (max-width:860px){.chef-legal-container,.chef-legal-hero-inner{width:90%;max-width:90%}.chef-legal-container{grid-template-columns:1fr;gap:2rem}}.chef-legal-sidebar{position:sticky;top:5rem;align-self:start}.chef-legal-toc-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#bda779;margin-bottom:1rem}.chef-legal-toc-list{display:flex;flex-direction:column;gap:.6rem;border-left:2px solid rgba(37,48,39,.12);padding-left:.85rem}.chef-legal-toc-link{font-size:.8rem;color:#6e746b;transition:color .2s ease;text-decoration:none;line-height:1.4}.chef-legal-toc-link:hover{color:#253027;font-weight:600}.chef-legal-content{display:flex;flex-direction:column;gap:2.75rem}.chef-legal-section{scroll-margin-top:6rem;border-bottom:1px solid rgba(37,48,39,.12);padding-bottom:2.5rem}.chef-legal-section:last-child{border-bottom:none}.chef-legal-section h2{font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:400;color:#253027;margin-bottom:1rem}.chef-legal-section p{font-size:.875rem;line-height:1.7;color:#4b5249;margin-bottom:1rem}.chef-legal-section ul{margin:1rem 0;display:flex;flex-direction:column;gap:.6rem}.chef-legal-section li{font-size:.85rem;line-height:1.6;color:#4b5249;display:flex;align-items:flex-start;gap:.6rem}.chef-legal-section li:before{content:"✶";color:#bda779;font-size:.85rem;margin-top:.1rem;flex-shrink:0}.chef-legal-highlight-box{border-radius:.75rem;border:1px solid rgba(189,167,121,.35);background:rgba(189,167,121,.1);padding:1.25rem;margin:1.25rem 0}.chef-legal-highlight-box p{margin:0;font-size:.825rem;line-height:1.6;color:#253027}.chef-legal-footer-contact{margin-top:2rem;padding:1.5rem;border-radius:1rem;border:1px solid rgba(37,48,39,.15);background:#fff}.chef-legal-footer-contact h3{font-size:.95rem;font-weight:600;color:#253027;margin-bottom:.5rem}.chef-legal-footer-contact p{font-size:.8rem;color:#6e746b;margin-bottom:.5rem}