/* Informações de produto e páginas legais; mantém a identidade da homepage. */
.about-section{padding-top:110px;padding-bottom:100px;border-bottom:1px solid var(--line)}
.about-intro>p:last-child{max-width:530px;color:#b2c6cc;font-size:1rem;line-height:1.75;margin:24px 0 0}
.about-facts{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #304e58;margin-top:50px}
.about-facts>div{padding:32px 32px 0 0;min-width:0}.about-facts>div+div{padding-left:32px;border-left:1px solid #304e58}
.info-label{display:block;font-size:.875rem;color:var(--accent);margin-bottom:24px}
.about-facts h3{font-weight:400;letter-spacing:-.025em;font-size:clamp(1.6rem,2.3vw,2.25rem);line-height:1.2;margin:0 0 18px}
.about-facts p{font-size:1rem;line-height:1.7;color:#b2c6cc;max-width:350px;margin:0 0 22px}
.about-facts a{font-size:1rem;line-height:1.65;color:var(--accent);text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}
.contact-privacy{color:#a9c3cb;font-size:.875rem;line-height:1.7;margin:28px 0 0;max-width:720px}.contact-privacy a{text-decoration:underline;text-underline-offset:3px}
.product-footer .footer-legal{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:16px 28px;text-align:left}
.legal-header{min-height:100px;padding:24px 5.4%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}
.legal-header .brand img{display:block;width:170px;height:auto}.legal-header>a:last-child{font-size:.875rem;color:#bdd2d8;line-height:1.5}
.legal-main{max-width:1440px;margin:0 auto;padding:78px 5.4% 110px}
.legal-hero{max-width:1000px;padding-bottom:48px;border-bottom:1px solid #304e58}.legal-hero .eyebrow{font-size:.875rem;color:var(--accent)}
.legal-hero h1{font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.06;margin-bottom:26px;letter-spacing:-.045em}.legal-hero>p:not(.eyebrow){font-size:1.125rem;line-height:1.75;color:#b2c6cc;max-width:740px}
.legal-date{display:block;font-size:.875rem;color:#a9c3cb;margin-top:28px}
.legal-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:60px;padding-top:46px;align-items:start}
.legal-nav{position:sticky;top:32px;display:flex;flex-direction:column;gap:8px}.legal-nav a{display:block;padding:12px 14px;color:#b2c6cc;font-size:.9375rem;line-height:1.5;border-left:2px solid transparent}.legal-nav a:hover{color:var(--fg);border-left-color:var(--accent)}.legal-nav a[aria-current=page]{color:var(--accent);background:#102830;border-left-color:var(--accent)}
.legal-content{min-width:0;font-size:1rem;line-height:1.8;color:#c5d4d8}.legal-content section+section{margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}
.legal-content h2{font-size:1.65rem;font-weight:400;letter-spacing:-.025em;line-height:1.3;color:var(--fg);margin:0 0 20px}.legal-content h3{font-size:1.125rem;font-weight:500;color:var(--fg);margin:24px 0 10px}.legal-content p{margin:0 0 18px}.legal-content ul{padding-left:24px}.legal-content li+li{margin-top:10px}.legal-content a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.review-note{padding:22px 24px;margin:0 0 36px;border-left:2px solid #9bd9d0;background:#102830;color:#c9dddF;font-size:1rem;line-height:1.7}.review-note strong{display:block;color:var(--fg);font-weight:500;margin-bottom:7px}.review-note p:last-child{margin-bottom:0}
.legal-facts{margin:0}.legal-facts>div{padding:16px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px}.legal-facts dt{color:#a9c3cb}.legal-facts dd{margin:0;color:var(--fg);overflow-wrap:anywhere}
.cookie-inventory{margin:0}.cookie-inventory>div{padding:20px 0;border-bottom:1px solid var(--line)}.cookie-inventory dt{display:flex;align-items:baseline;justify-content:space-between;gap:20px;color:var(--fg);font-weight:500}.cookie-inventory dt span{font-size:.875rem;color:var(--accent);white-space:nowrap;font-weight:400}.cookie-inventory dd{margin:8px 0 0;color:#b2c6cc}
.legal-content .policy-contact{margin-top:40px;padding:26px 0;border-top:1px solid #304e58}.policy-contact p{margin-bottom:6px}
@media(min-width:1201px){.header .desktop-nav{gap:24px;margin-right:14px}.header{gap:20px}}
@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:34px}.legal-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.legal-nav a{border-left:0;border-bottom:2px solid transparent}.legal-nav a[aria-current=page]{border-bottom-color:var(--accent)}.about-facts>div{padding-right:22px}.about-facts>div+div{padding-left:22px}}
@media(max-width:760px){.about-section{padding-top:76px;padding-bottom:68px}.about-facts{grid-template-columns:1fr;margin-top:32px}.about-facts>div,.about-facts>div+div{padding:26px 0;border-left:0;border-bottom:1px solid #304e58}.about-facts>div:last-child{border-bottom:0}.info-label{margin-bottom:18px}.about-facts h3{font-size:1.8rem}.about-facts p{max-width:none}.legal-header{padding:22px 6%;min-height:82px}.legal-header .brand img{width:130px}.legal-main{padding:52px 6% 70px}.legal-hero{padding-bottom:30px}.legal-hero h1{overflow-wrap:break-word}.legal-hero>p:not(.eyebrow){font-size:1rem}.legal-layout{padding-top:28px}.legal-nav a{padding:10px;font-size:.875rem}.legal-content h2{font-size:1.45rem}.legal-facts>div{grid-template-columns:1fr;gap:6px}.review-note{padding:18px}.cookie-inventory dt{flex-wrap:wrap;gap:4px 16px}.product-footer .footer-legal{gap:18px 22px}.contact-privacy{margin-top:24px}}
@media print{.legal-header,.legal-nav,.product-footer,.skip-link{display:none}.legal-main{max-width:none;padding:0}.legal-layout{display:block;padding-top:24px}.legal-hero{padding-bottom:20px}.legal-content,.legal-content h2,.legal-content h3,.legal-content a,.legal-hero>p:not(.eyebrow),.legal-date,.legal-facts dt,.legal-facts dd,.cookie-inventory dd,.cookie-inventory dt,.cookie-inventory dt span{color:#111}.legal-content section{break-inside:avoid}body{background:white;color:#111}.review-note{background:#eee;color:#111}.review-note strong{color:#111}}
