:root { --cream:#F1EAE1; --paper:#FAF6F0; --ink:#12201A; --ink-2:#3B4A42; --forest:#1D4535; --line:rgba(18,32,26,.14); }
*,*::before,*::after { box-sizing:border-box; }
html { -webkit-text-size-adjust:100%; }
body { margin:0; background:var(--cream); color:var(--ink); font:17px/1.65 "Archivo", system-ui, sans-serif; }
a { color:var(--forest); }
.pol-head { display:flex; align-items:center; justify-content:space-between; gap:16px; max-width:760px; margin:0 auto; padding:24px 16px; }
.mark { display:inline-flex; align-items:center; gap:10px; color:inherit; text-decoration:none; font-weight:800; letter-spacing:.02em; }
.mark img { border-radius:50%; }
.langs { display:inline-flex; border:1px solid var(--line); border-radius:999px; padding:3px; }
.langs button { border:0; background:none; font:inherit; font-size:13px; font-weight:600; padding:6px 12px; border-radius:999px; cursor:pointer; color:var(--ink-2); }
.langs button[aria-pressed="true"] { background:var(--ink); color:var(--cream); }
.pol { max-width:760px; margin:0 auto; padding:8px 16px 72px; }
.kicker { text-transform:uppercase; letter-spacing:.14em; font-size:12px; font-weight:600; color:var(--ink-2); margin:24px 0 8px; }
h1 { font-size:clamp(34px,7vw,52px); line-height:1.05; letter-spacing:-.02em; margin:0 0 28px; font-weight:800; }
h2 { font-size:20px; margin:36px 0 10px; letter-spacing:-.01em; }
p, li { color:var(--ink-2); }
ul { padding-left:20px; }
li { margin:6px 0; }
.company { margin-top:40px; padding-top:16px; border-top:1px solid var(--line); font-size:13px; }
.pol-nav { display:flex; flex-wrap:wrap; gap:8px 18px; margin:24px 0 8px; font-size:14px; }
.pol-nav a { color:var(--ink-2); }
.pol-nav a[aria-current="page"] { color:var(--ink); font-weight:600; text-decoration:none; }
.back { font-weight:600; }
.facts { margin:24px 0; border-top:1px solid var(--line); }
.facts div { display:flex; justify-content:space-between; gap:16px; padding:12px 0; border-bottom:1px solid var(--line); }
.facts dt { color:var(--ink-2); }
.facts dd { margin:0; font-weight:600; text-align:right; overflow-wrap:anywhere; }
/* Withdrawal form */
.wd-form { display:grid; gap:16px; margin:24px 0; }
.wd-form label { display:grid; gap:6px; font-weight:600; font-size:15px; }
.wd-form label small { font-weight:400; color:var(--ink-2); }
.wd-form input, .wd-form textarea { font:inherit; font-size:16px; padding:12px 14px; border:1px solid var(--line); border-radius:12px; background:var(--paper); color:var(--ink); width:100%; }
.wd-form textarea { min-height:90px; resize:vertical; }
.wd-btn { justify-self:start; border:0; background:var(--ink); color:var(--cream); font:inherit; font-weight:600; padding:14px 26px; border-radius:999px; cursor:pointer; }
.wd-btn:hover { background:var(--forest); }
.wd-btn[disabled] { opacity:.6; cursor:progress; }
.wd-link { border:0; background:none; font:inherit; color:var(--forest); text-decoration:underline; cursor:pointer; padding:0; }
.wd-error { color:#b3261e; margin:0; }
.wd-box { background:var(--paper); border:1px solid var(--line); border-radius:16px; padding:8px 20px; margin:20px 0; }
.wd-row { display:flex; gap:12px; flex-wrap:wrap; align-items:center; }
