.legal-page{flex-direction:column;min-height:100svh;display:flex}.legal-page .legal-main{flex:1;padding:72px 48px 88px}.legal-page .legal-intro .eyebrow{margin-bottom:22px}.legal-page .legal-intro h1{letter-spacing:-.75px;font-size:clamp(32px,3.75vw,52px);line-height:1.05}.legal-page .legal-intro>p:last-child{color:var(--color-muted);margin-top:20px;font-size:18px;line-height:1.65}.legal-page .legal-note{background:var(--color-beige);border-radius:20px;align-items:center;gap:24px;margin-top:40px;padding:24px 28px;display:flex}.legal-page .legal-note-icon{width:48px;height:48px;color:var(--color-brown);background:0 0;border:0;flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex}.legal-page .legal-note-icon--whatsapp{color:#25d366;transition:opacity .18s}.legal-page a.legal-note-icon:hover{opacity:.75}.legal-page .legal-note p{color:var(--color-brown);font-size:16px;line-height:1.65}.legal-page .legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px clamp(36px,5vw,88px);margin-top:56px;display:grid}.legal-page .legal-section{border-top:1px solid var(--color-line);min-width:0;padding:30px 0 28px}.legal-page .legal-section-heading{align-items:center;gap:18px;display:flex}.legal-page .legal-section-dot{flex:0 0 24px;justify-content:center;align-items:center;height:24px;display:flex}.legal-page .legal-section-dot:before{background:var(--color-brown);content:"";border-radius:50%;width:8px;height:8px}.legal-page .legal-section h2{font-size:clamp(32px,3vw,42px);line-height:1.05}.legal-page .legal-section>p{color:var(--color-muted);margin:16px 0 0 42px;font-size:15px;line-height:1.75}.legal-page .legal-updated{color:var(--color-muted);letter-spacing:.04em;margin-top:48px;font-size:12px}@media (max-width:1000px){.legal-page .legal-main{padding:56px 36px 72px}.legal-page .legal-grid{column-gap:32px}.legal-page .legal-section>p{font-size:14px}}@media (max-width:767px){.legal-page .legal-main{padding-block:40px 64px}.legal-page .legal-intro .eyebrow{margin-bottom:18px}.legal-page .legal-intro h1{font-size:clamp(24px,5vw,29px)}.legal-page .legal-intro>p:last-child{margin-top:16px;font-size:14px}.legal-page .legal-note{gap:16px;margin-top:28px;padding:20px}.legal-page .legal-note p{font-size:13px}.legal-page .legal-grid{grid-template-columns:1fr;row-gap:0;margin-top:40px}.legal-page .legal-section{padding:28px 0}.legal-page .legal-section h2{font-size:34px}.legal-page .legal-section>p{margin-left:0;font-size:14px}.legal-page .legal-updated{margin-top:32px}}@media (max-width:600px){.legal-page .legal-main{padding-inline:24px}.legal-page .legal-intro h1{font-size:34px}}
