/* Política de Privacidade · La Bocca Buffet (gerado do projeto aprovado) */
body{margin:0;background:#FAF7F2}
html{scrollbar-width:thin;scrollbar-color:#7A5A26 #FAF7F2}
*{scrollbar-width:thin;scrollbar-color:#7A5A26 transparent}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:#7A5A26;border-radius:10px;border:3px solid transparent;background-clip:padding-box}
::-webkit-scrollbar-thumb:hover{background:#B8955C;background-clip:padding-box}
a{color:#7A5A26}a:hover{color:#5C431B}
.btn-ivory{background:#F3EDE2;color:#1A1410}
.btn-ivory:hover{background:#FFFFFF;color:#1A1410}
.btn-cafe{background:#1A1410;color:#F3EDE2}
.btn-cafe:hover{background:#3A2F27;color:#F3EDE2}
button:focus-visible,a:focus-visible{outline:2px solid #7A5A26;outline-offset:2px}
@media (max-width:860px){.nav-links{display:none !important}}
.btn-line-light{color:#F3EDE2;border:1px solid rgba(243,237,226,.4)}
.btn-line-light:hover{color:#F3EDE2;border-color:#F3EDE2;background:rgba(243,237,226,.08)}
@media (max-width:1024px){
.p-hero{padding:56px 32px 48px !important}
.p-h1{font-size:48px !important}
.p-body{gap:40px !important;padding:48px 32px 96px !important}
.p-toc{flex-basis:100% !important;position:static !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:2px !important}
.p-toc>span{grid-column:1 / -1}
.p-art{max-width:none !important}
.o-navgrid{grid-template-columns:minmax(0,1fr) !important;padding:32px !important}
.o-navfig{display:none !important}
.o-navlabel{font-size:46px !important}
}
@media (max-width:640px){
.x-top{padding:10px 20px !important}
.x-top img{height:40px !important}
.p-hero{padding:28px 20px 40px !important}
.p-h1{font-size:36px !important}
.p-body{padding:36px 20px 72px !important;gap:32px !important}
.p-toc{grid-template-columns:minmax(0,1fr)}
.p-art{gap:32px !important}
.p-sum{font-size:17px !important}
.p-h2{font-size:25px !important}
.p-box{padding:20px !important;flex-direction:column;align-items:flex-start !important}
.p-footer{padding:0 20px !important}
.p-foot{flex-direction:column;text-align:center;justify-content:center !important}
.p-foot>div{justify-content:center}
.o-navtop{padding:10px 20px !important}
.o-navtop img{height:40px !important}
.o-navgrid{padding:20px !important;align-items:start !important}
.o-navlabel{font-size:34px !important}
.o-navlink{gap:16px !important;padding:12px 0 !important}
.o-navfoot{padding:18px 20px 24px !important;flex-direction:column;align-items:stretch !important}
.o-navfoot>div{flex-direction:column;gap:6px !important}
.o-navfoot>a{text-align:center}
}
