.legal-hero{padding:80px 0 56px;border-bottom:1px solid var(--line);background:var(--bg)}.legal-hero .eyebrow{margin-bottom:0}.legal-title{font-family:var(--serif);font-weight:380;font-size:clamp(48px,6.5vw,96px);line-height:1;letter-spacing:-.03em;margin:24px 0 0;color:var(--ink)}.legal-title em{font-style:italic;color:var(--ink-2)}.legal-meta{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 0}.legal-body{padding:72px 0 120px;background:var(--bg)}.legal-sr,html[lang=sr] .legal-en{display:none}html[lang=sr] .legal-sr{display:block}.legal-prose{max-width:680px}.legal-prose h2{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:56px 0 20px;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px}.legal-prose h2:before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--accent);flex-shrink:0}.legal-prose h2:first-child{margin-top:0;padding-top:0;border-top:none}.legal-prose h3{font-family:var(--sans);font-weight:600;font-size:14px;letter-spacing:0;color:var(--ink);margin:28px 0 8px}.legal-prose p{font-family:var(--sans);font-size:16px;line-height:1.7;color:var(--ink-2);margin:0 0 18px;max-width:62ch}.legal-prose ul{padding-left:0;margin:0 0 18px;list-style:none}.legal-prose li{font-family:var(--sans);font-size:16px;line-height:1.7;color:var(--ink-2);margin-bottom:8px;max-width:62ch;padding-left:18px;position:relative}.legal-prose li:before{content:"·";position:absolute;left:0;color:var(--accent);font-weight:700}.legal-prose strong{font-weight:600;color:var(--ink)}.legal-prose a{color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.legal-prose a:hover{color:var(--accent-ink);border-color:var(--accent-ink)}.legal-address{font-family:var(--sans);font-size:15px;line-height:1.8;color:var(--ink-2);margin:0 0 20px;padding:24px 28px;background:var(--bg-soft);border-radius:8px;border:1px solid var(--line)}.legal-address strong{display:block;font-weight:600;color:var(--ink);margin-bottom:6px;font-size:16px}@media (max-width:768px){.legal-hero{padding:48px 0 36px}.legal-title{font-size:clamp(40px,11vw,64px);margin-top:18px}.legal-body{padding:40px 0 80px}.legal-prose{max-width:100%}.legal-prose li,.legal-prose p{max-width:100%;font-size:15px}.legal-prose h2{margin-top:40px;padding-top:20px}}@media (max-width:480px){.legal-hero{padding:40px 0 28px}.legal-body{padding-top:36px}}