/* Eterano v1.9.3 — signed-in legal access and Settings alignment */
#settingsBusinessPanel>.settings-tab-intro,
#settingsBusinessPanel>#profileForm{
  width:min(100%,920px);
  max-width:920px;
  justify-self:center;
}

#settingsLegalPanel{grid-template-columns:repeat(2,minmax(0,1fr))}
#settingsLegalPanel>.settings-tab-intro,
#settingsLegalPanel>.settings-legal-contact{grid-column:1/-1}
.settings-legal-document{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;text-decoration:none;color:var(--ink);min-width:0;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.settings-legal-document:hover{transform:translateY(-2px);border-color:rgba(20,121,248,.45);box-shadow:0 14px 34px rgba(7,87,216,.13)}
.settings-legal-document:focus-visible{outline:3px solid rgba(19,213,255,.35);outline-offset:3px}
.settings-legal-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,rgba(7,87,216,.18),rgba(19,213,255,.16));border:1px solid rgba(80,160,255,.24);color:var(--accent);font-weight:900;font-size:1.05rem}
.settings-legal-copy{display:grid;gap:6px;min-width:0}
.settings-legal-copy>strong{font-size:1.08rem}
.settings-legal-copy>.muted{line-height:1.5}
.settings-legal-action{grid-column:2;display:inline-flex;gap:7px;align-items:center;color:var(--accent);font-weight:850;font-size:.82rem}
.settings-legal-contact{display:grid;gap:16px}
.settings-legal-contact .section-heading{margin-bottom:0}
.settings-legal-contact .section-heading p:last-child{max-width:760px;line-height:1.55}
.settings-legal-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}
.settings-legal-details>div{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft);min-width:0}
.settings-legal-details dt{font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.settings-legal-details dd{margin:0;font-weight:800;overflow-wrap:anywhere}
.settings-legal-details a{color:var(--accent);text-decoration:none}
.settings-legal-details a:hover{text-decoration:underline}
.sidebar-legal-links{display:flex;align-items:center;gap:8px;margin:12px 8px 0;padding-top:13px;border-top:1px solid rgba(167,208,255,.13);font-size:.72rem;color:#86a0cb}
.sidebar-legal-links a{color:#a9bfe4;text-decoration:none;font-weight:750}
.sidebar-legal-links a:hover{color:#fff;text-decoration:underline}

@media(max-width:1100px){
  #settingsLegalPanel{grid-template-columns:1fr}
  #settingsLegalPanel>.settings-tab-intro,
  #settingsLegalPanel>.settings-legal-contact{grid-column:1}
  .settings-legal-details{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  #settingsBusinessPanel>.settings-tab-intro,
  #settingsBusinessPanel>#profileForm{width:100%;max-width:none}
  .settings-legal-details{grid-template-columns:1fr}
  .settings-legal-document{padding:18px}
}
