/* Paginile legale ale funnelului BuyGoods (terms, refunds, privacy, contact) — aceeași paletă ca pagina de vânzare */
:root{
  --bg:#F5EFE3; --white:#FCF8F0; --ink:#3A322C; --soft:#4A4038; --muted:#7A6C5B;
  --gold-2:#DCA445; --copper:#9E4E24; --dark:#313626; --darker:#23261B; --line:#E3D5BC;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0; background:var(--bg); color:var(--ink); font-family:'Lora', Georgia, serif; font-size:18px; line-height:1.65}
a{color:var(--copper); overflow-wrap:anywhere}
.top{background:linear-gradient(180deg, var(--darker), var(--dark)); color:#F6EEDC; padding:22px 0 26px}
.top a{color:#F6EEDC; text-decoration:none}
.marca{font-family:Archivo, system-ui, sans-serif; font-weight:700; font-size:13px; letter-spacing:.2em; text-transform:uppercase; color:var(--gold-2); margin:0 0 8px}
.wrap{max-width:720px; margin:0 auto; padding:0 20px}
h1{font-size:34px; font-weight:600; line-height:1.2; margin:0}
.actualizat{font-family:Archivo, system-ui, sans-serif; font-size:13.5px; color:rgba(246,238,220,.75); margin:8px 0 0}
main{padding:30px 0 40px}
.pe-scurt{background:var(--white); border:1px solid var(--line); border-left:3px solid var(--gold-2); border-radius:0 14px 14px 0; padding:16px 18px; margin:0 0 26px}
.pe-scurt p{margin:0 0 8px} .pe-scurt p:last-child{margin:0}
.pe-scurt ul{margin:6px 0 0; padding-left:20px}
h2{font-size:23px; font-weight:600; line-height:1.3; color:#211C17; margin:34px 0 10px}
h3{font-size:19px; font-weight:600; color:#211C17; margin:22px 0 6px}
p{margin:0 0 14px}
ul,ol{margin:0 0 14px; padding-left:22px}
li{margin:0 0 6px}
.cutie{background:var(--white); border:1px solid var(--line); border-radius:14px; padding:16px 18px; margin:0 0 16px}
.cutie p:last-child{margin:0}
table{width:100%; border-collapse:collapse; font-size:16px; margin:0 0 16px}
th,td{border-bottom:1px solid var(--line); padding:9px 8px; text-align:left; vertical-align:top}
th{font-family:Archivo, system-ui, sans-serif; font-size:13px; letter-spacing:.06em; text-transform:uppercase; color:var(--muted)}
footer{background:var(--darker); color:#9C8F78; font-size:14px; line-height:1.55; padding:26px 0 36px}
footer p{margin:0 0 10px}
footer a{color:#CFC3AA}
footer .nav a{margin-right:4px}
@media (max-width:520px){ h1{font-size:28px} body{font-size:17px} table{font-size:15px} }
