/* ============================================================
   Uslužionica, /pitanja

   Isti jezik kao pitanja na početnoj (funnel-v3.css, „6. Pitanja"):
   redovi sa linijom, „+" i „−" desno, bez kartica. Okvir strane je
   MarketingLayout, tokeni su iz site.css.
   ============================================================ */

.pt-glava { max-width: 820px; margin: 0 auto; padding: clamp(40px, 7vw, 72px) 20px 8px; }
.pt-glava h1 { margin: 0 0 14px; font-size: clamp(2rem, 1.4rem + 2.4vw, 2.75rem); font-weight: 700; line-height: 1.1; letter-spacing: var(--us-tracking-tight); color: var(--us-fg); text-wrap: balance; }
.pt-glava p { max-width: 60ch; margin: 0; font-size: 1.0625rem; line-height: 1.6; color: var(--us-fg-muted); text-wrap: pretty; }
.pt-glava a { font-weight: 600; text-decoration: underline; text-underline-offset: 0.22em; }

.pt-lista { max-width: 820px; margin: 0 auto; padding: 24px 20px clamp(64px, 9vw, 112px); }
.pt-lista details { border-bottom: 1px solid var(--us-border); }
.pt-lista details:first-child { border-top: 1px solid var(--us-border); }
.pt-lista summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 64px; padding-block: 12px; color: var(--us-fg); font-size: 1.125rem; font-weight: 600; line-height: 1.35; cursor: pointer; transition: color var(--us-t-mikro) var(--us-ease); }
.pt-lista summary::after { content: "+"; flex-shrink: 0; color: var(--us-fg-muted); font-size: 1.5rem; font-weight: 400; line-height: 1; }
.pt-lista details[open] summary::after { content: "\2212"; }
.pt-lista summary:hover { color: var(--us-accent); }
.pt-lista summary:focus-visible { outline: 2px solid var(--us-accent); outline-offset: 2px; border-radius: 4px; }
.pt-lista p { max-width: 62ch; margin: 0; padding-bottom: 20px; font-size: 1rem; line-height: 1.65; color: var(--us-fg-muted); text-wrap: pretty; }

@media (prefers-reduced-motion: reduce) {
  .pt-lista summary { transition: none; }
}
