Legal notice

.dk-legal{ --ink:#1C1C1A; --muted:#5F5F58; --faint:#8A8982; --line:#E4E1DA; --wash:#F7F5F1; --accent:#6B4A2F; --white:#FFFFFF; max-width:800px; margin:0 auto; padding:0 20px 80px; color:var(--ink); font-family:inherit; line-height:1.65; -webkit-font-smoothing:antialiased; } .dk-legal *{box-sizing:border-box} .dk-legal .eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase; color:var(--faint);margin:0 0 16px;font-weight:600} .dk-legal h1{font-size:clamp(30px,6vw,48px);line-height:1.1;letter-spacing:-.015em; font-weight:600;margin:0 0 18px} .dk-legal h2{font-size:clamp(20px,3.6vw,27px);line-height:1.24;letter-spacing:-.008em; font-weight:600;margin:0 0 16px} .dk-legal h3{font-size:17px;font-weight:600;margin:26px 0 8px} .dk-legal p{font-size:17px;margin:0 0 18px} .dk-legal a{color:var(--ink)} .dk-legal strong{font-weight:600} .dk-legal ul{margin:0 0 20px;padding-left:22px} .dk-legal li{margin:0 0 10px;font-size:16px;color:var(--muted)} .dk-legal li strong{color:var(--ink)} .dk-legal .head{padding:56px 0 6px} .dk-legal .lead{font-size:clamp(17px,2.5vw,20px);line-height:1.55;color:var(--muted);margin:0 0 12px} .dk-legal .updated{font-size:14px;color:var(--faint);margin:0} .dk-legal section{padding:42px 0 0;border-top:1px solid var(--line);margin-top:42px} .dk-legal .num{display:block;font-size:12px;letter-spacing:.2em;color:var(--faint); margin:0 0 10px;font-weight:600} .dk-legal table{width:100%;border-collapse:collapse;margin:22px 0;font-size:16px} .dk-legal th,.dk-legal td{text-align:left;padding:14px 16px 14px 0; border-bottom:1px solid var(--line);vertical-align:top} .dk-legal tbody th{font-weight:600;width:34%} .dk-legal td{color:var(--muted)} .dk-legal td:last-child,.dk-legal th:last-child{padding-right:0} .dk-legal .panel{background:var(--wash);border:1px solid var(--line);border-radius:10px; padding:28px 26px;margin:24px 0} .dk-legal .panel h3{margin-top:0} .dk-legal .panel p:last-child,.dk-legal .panel ul:last-child{margin-bottom:0} .dk-legal .note{border-left:3px solid var(--accent);background:var(--wash); padding:20px 22px;border-radius:0 8px 8px 0;margin:24px 0} .dk-legal .note p{margin:0;font-size:16px;color:var(--muted)} .dk-legal .note p strong{color:var(--ink)} .dk-legal .links{display:flex;flex-wrap:wrap;gap:14px;padding:0;margin:22px 0 0;list-style:none} .dk-legal .links li{flex:1 1 200px;margin:0} .dk-legal .links a{display:block;background:var(--wash);border:1px solid var(--line); border-radius:8px;padding:16px 18px;text-decoration:none;font-size:15px;font-weight:600} .dk-legal .contact{background:var(--ink);border-radius:12px;padding:38px 32px;margin:50px 0 0; color:var(--white)} .dk-legal .contact h2{color:var(--white);margin:0 0 8px} .dk-legal .contact p{color:#C9C7C0;font-size:16px;margin:0 0 24px} .dk-legal .contact dl{margin:0;display:grid;grid-template-columns:150px 1fr;gap:13px 18px} .dk-legal .contact dt{font-size:12px;letter-spacing:.12em;text-transform:uppercase; color:var(--faint);font-weight:600;padding-top:3px} .dk-legal .contact dd{margin:0;font-size:16px;color:var(--white)} .dk-legal .contact dd a{color:var(--white);text-decoration:underline} @media (max-width:600px){ .dk-legal{padding:0 18px 56px} .dk-legal .head{padding:34px 0 4px} .dk-legal section{padding-top:34px;margin-top:34px} .dk-legal tbody th{width:100%;display:block;border-bottom:0;padding-bottom:4px} .dk-legal tbody td{display:block;width:100%;padding-top:0} .dk-legal .panel{padding:24px 20px} .dk-legal .contact{padding:28px 22px} .dk-legal .contact dl{grid-template-columns:1fr;gap:4px} .dk-legal .contact dd{margin-bottom:14px} }