/* Privacy policy page (shared by /privatuma-politika/ and /en/privacy-policy/). Shell styles come from /style.css. */
.legal-hero{padding:150px 0 52px;background:var(--green-dark);color:#fff}
.legal-hero h1{margin:0;font-size:clamp(40px,4.4vw,62px);line-height:1;font-weight:700}
.legal-updated{margin:16px 0 0;color:rgba(255,255,255,.62);font-size:14px}
.legal{max-width:820px;padding:56px 0 80px}
.legal-lead{margin-bottom:8px;font-size:19px;color:var(--text)}
.legal h2{margin:48px 0 14px;font-size:clamp(26px,2.4vw,32px);line-height:1.15;font-weight:700}
.legal h3{margin:30px 0 10px;font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.02em}
.legal p,.legal li{color:#333b35;font-size:17px}
.legal ul{margin:0 0 18px;padding-left:22px}
.legal li{margin-bottom:6px}
.legal a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.legal code{padding:2px 6px;border-radius:5px;background:#e7e9e3;font-size:14px}
.legal mark.todo{padding:1px 5px;border-radius:4px;background:#ffe27a;color:#101411;font-weight:700}
.legal-table-wrap{margin:18px 0 22px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}
.legal-table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px}
.legal-table th,.legal-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.legal-table th{background:#f7f7f3;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.legal-table tr:last-child td{border-bottom:0}
.legal-button{min-height:46px;padding:0 20px;border:0;border-radius:10px;background:var(--green);color:#fff;font:inherit;font-size:15px;font-weight:750;cursor:pointer}
.legal-button:hover{background:#0f3a2d}
@media(max-width:760px){.legal-hero{padding:118px 0 38px}.legal{padding:36px 0 56px}.legal-lead{font-size:17.5px}.legal h2{margin-top:38px}.legal p,.legal li{font-size:16px}}
