/* PF — pagina „Setări”. Necesită pf-tokens.css + pf-ui.css */
.pf-set { font-family: var(--pf-font); color: var(--pf-text); display: grid; gap: 24px; }
.pf-set *, .pf-set *::before, .pf-set *::after { box-sizing: border-box; }
.pf-set ul { list-style: none; margin: 0; padding: 0; }
.pf-set p { margin: 0; }
.pf-set__form { display: grid; gap: var(--pf-gap); max-width: 820px; }
.pf-set__card { display: grid; gap: 16px; }
.pf-set__card .pf-card__title { margin: 0; }
.pf-set__link a { color: var(--pf-accent); font-size: .9rem; }
.pf-set__opts { display: flex; flex-wrap: wrap; gap: 24px; }
.pf-set__list { display: grid; }
.pf-set__row { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--pf-line); }
.pf-set__row:last-child { border-bottom: 0; }
.pf-set__label { font-weight: 600; }
.pf-set__hint { color: var(--pf-muted); font-size: .85rem; margin-top: 2px !important; }
