/* privacy.html styles (ported from dipana-brand home/privacy.html inline <style>). Footer: /footer.css. */
:root{--paper:#f3ede0;--paper-2:#e9e1cf;--ink:#16140f;--red:#d6301f;--ochre:#e8b21c;--cobalt:#1d4fa0;--line:#cfc6b2;--display:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;--body:"Figtree","Helvetica Neue",Arial,sans-serif;--gut:clamp(16px,4vw,64px)}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.6 var(--body)}
.wrap{max-width:1320px;margin:0 auto;padding-inline:var(--gut)}
header{padding-block:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}header img{display:block;height:50px;width:auto}
.btn{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--paper);padding:12px 18px;font-weight:700;text-decoration:none;font-size:16px}.btn i{width:10px;height:10px;border-radius:50%;background:var(--ochre)}
main{padding-block:24px 80px}
.doc{max-width:46em}
.doc h1{font-family:var(--display);font-weight:800;font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.025em;margin:8px 0 10px}
.doc h2{font-family:var(--display);font-weight:800;font-size:clamp(22px,2vw,28px);margin:40px 0 10px;padding-top:16px;border-top:3px solid var(--ink)}
.doc p,.doc li{font-size:18px}.doc ul{padding-left:22px}
.doc table{border-collapse:collapse;width:100%;margin:12px 0;font-size:17px;background:#fbf8f1}.doc th,.doc td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.doc th{background:var(--ink);color:var(--paper)}
.doc a{color:var(--cobalt)}
.k{display:flex;align-items:center;gap:14px;font-weight:700;font-size:15px;letter-spacing:.14em;text-transform:uppercase}.k i{width:46px;height:5px;background:var(--red)}
@media (max-width:640px){.doc table{font-size:16px}header .btn{padding:10px 12px;font-size:15px}}
