/* Settings */
.s-body{display:grid;gap:18px;max-width:760px;margin:0 auto;text-align:center}
.s-sec{padding:24px 22px;background:rgba(var(--bg-rgb),.62);border:1px solid var(--line);border-radius:8px}
.s-sec h2{font-size:1.1rem;font-weight:600;margin:0 0 16px}
.s-group{margin-bottom:22px}
.s-group:last-child{margin-bottom:0}
.s-group h3{font-size:.95rem;font-weight:600;margin:0 0 6px}
.s-desc{color:var(--muted);font-size:.9rem;line-height:1.6;margin:0 0 12px}
.s-note{color:var(--muted);font-size:.85rem;line-height:1.6;max-width:560px;margin:12px auto 0}
.seg{display:flex;gap:8px;flex-wrap:wrap}
.s-group select{margin-top:12px;max-width:320px}
.swatches{display:flex;flex-wrap:wrap;gap:10px 18px}
.swatches label{display:flex;align-items:center;gap:8px;font-size:.9rem}
input[type=color]{width:38px;height:28px;padding:0;background:none;border:1px solid var(--line);border-radius:4px;cursor:pointer}
