/* Pravni dokumenti (/pravni-dokumenti/), 14.11.2026. Koristi varijable iz styles.css. */
.pravni-meta { margin-top: 1rem; font-size: 0.85rem; letter-spacing: 0.03em; color: var(--espresso-soft); }
.pravni { padding-block: clamp(1.6rem, 3vw, 2.6rem) clamp(3rem, 6vw, 5rem); }
.pravni__body { max-width: 72ch; }
.pravni__body h2 { font-size: clamp(1.35rem, 2.4vw, 1.75rem); margin: 2.2rem 0 0.7rem; }
.pravni__body h2:first-child { margin-top: 0; }
.pravni__body p { margin: 0 0 0.9rem; line-height: 1.7; color: var(--espresso); }
.pravni-list { list-style: disc; padding-left: 1.25rem; margin: 0 0 1rem; }
.pravni-list li { margin: 0 0 0.5rem; line-height: 1.65; }
.pravni-list li::marker { color: var(--rose-deep); }
.pravni__rel { max-width: 72ch; margin-top: 2.6rem; padding-top: 1.6rem; border-top: 1px solid rgba(0,0,0,0.08); }
.pravni__rel h2 { font-size: 1.2rem; margin-bottom: 0.6rem; }
.pravni__rel li { margin: 0.35rem 0; }
.pravni__rel a, .pravni-card h2 a { color: var(--rose-deep); }
.pravni__rel a:hover, .pravni-card h2 a:hover { text-decoration: underline; }
.pravni-cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: clamp(1rem, 2.5vw, 1.6rem); }
.pravni-card { padding: clamp(1.2rem, 2.5vw, 1.8rem); border: 1px solid rgba(0,0,0,0.08); border-radius: 14px; background: rgba(255,255,255,0.5); display: flex; flex-direction: column; gap: 0.8rem; align-items: flex-start; }
.pravni-card h2 { font-size: clamp(1.3rem, 2.2vw, 1.6rem); }
.pravni-card p { flex: 1; line-height: 1.6; color: var(--espresso-soft); }
