/* LaPassion Group — style podstron (polityka prywatności, podziękowanie). */

:root{--navy:#1d1812;--accent:#6b5437;--text:#1f1b16;--text-soft:#6d665e;--line:#e8e3db;--brand-gold:#a58a6a;--gold-hi:#be996e;}
*{box-sizing:border-box}
body{margin:0;background:#fff;color:var(--text);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased;}
.ribbon{height:5px;background:linear-gradient(90deg,var(--navy) 0 34%,var(--brand-gold) 34% 68%,var(--gold-hi) 68% 100%);}
.wrap{max-width:760px;margin:0 auto;padding:0 24px;}
header.bar{border-bottom:1px solid var(--line);}
header.bar .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px;max-width:1200px;}
.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit;}
.brand img{height:32px;width:auto;display:block;}
.brand .word{font-size:17px;font-weight:700;letter-spacing:.04em;color:var(--navy);}
.brand .word b{color:var(--brand-gold);}
.back{font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;}
.back:hover{text-decoration:underline;}
main{padding:56px 0 72px;}
h1{font-size:clamp(28px,4vw,38px);line-height:1.15;letter-spacing:-0.015em;margin:0 0 10px;color:var(--navy);}
h2{font-size:19px;margin:38px 0 10px;color:var(--navy);}
p,li{color:#3a342d;}
.meta{color:var(--text-soft);font-size:14px;margin:0 0 30px;}
a{color:var(--accent);}
ul{padding-left:20px;}
li{margin-bottom:7px;}
table{border-collapse:collapse;width:100%;margin:14px 0;font-size:15px;}
th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;}
th{color:var(--navy);width:33%;}
.note{background:#f7f5f1;border-left:3px solid var(--brand-gold);padding:14px 18px;font-size:14.5px;color:var(--text-soft);margin:32px 0 0;}
footer{border-top:1px solid var(--line);padding:24px 0;font-size:13px;color:var(--text-soft);}

.lang-switch{display:flex;gap:4px;align-items:center;}
.lang-switch a{font-size:12px;font-weight:700;letter-spacing:.07em;text-decoration:none;color:var(--text-soft);
  padding:6px 9px;border:1px solid var(--line);border-radius:3px;line-height:1;}
.lang-switch a:hover{color:var(--accent);}
.lang-switch a[aria-current="true"]{color:#fff;background:var(--navy);border-color:var(--navy);}
header.bar .right{display:flex;align-items:center;gap:14px;}
