/* Saját kiegészítések a site.css-hez (az a perfectgroup.hu változatlan másolata). */
/* Bézs és arany (user, 2026-10-30), egyetlen téma. A kiválasztó a site.css világos témáját írja felül. */
:root:not([data-theme="dark"]) {
  --bg: #f5efe3; --bg-2: #ece2cf; --ink: #2b2418; --ink-2: #4f4534; --ink-3: #665a43;
  --cyan: #b8923a; --cyan-rgb: 184 146 58; --accent: #7a5c14; --on-accent: #fff;
  --line: rgb(122 92 20 / 0.28); --line-strong: rgb(122 92 20 / 0.45);
  --glass: rgb(255 255 255 / 0.5); --glass-2: rgb(255 255 255 / 0.7); --track: rgb(43 36 24 / 0.12);
  --card-bg: rgb(255 252 245 / 0.72); --panel-bg: var(--card-bg); --card-brd: rgb(184 146 58 / 0.45); --panel-brd: var(--card-brd);
  --card-blur: none; --gl-iris: none;
  --header-bg: rgb(245 239 227 / 0.8); --footer-bg: #ece2cf;
  --card-shadow: 0 12px 32px -12px rgb(122 92 20 / 0.18);
  --panel-shadow: var(--card-shadow);
  --glow-grad: none; --glow-shadow: none; --net-dot: 122 92 20;
  --btn-bg: #7a5c14; --btn-bg-hover: #5f470f;
  --grid-alpha: 0;
  --orb-1: radial-gradient(circle, rgb(212 175 85 / 0.28), transparent 66%);
  --orb-2: radial-gradient(circle, rgb(232 208 150 / 0.4), transparent 64%);
  --orb-3: radial-gradient(circle, rgb(184 146 58 / 0.16), transparent 62%);
  --aurora-1: 1; --aurora-2: 1; --aurora-3: 1;
  color-scheme: light;
}
.company { border-top: 3px solid var(--cyan); }
body { min-height: 100vh; display: flex; flex-direction: column; }
main { flex: 1; display: flex; flex-direction: column; }
.company { margin: auto; padding: clamp(2rem, 1.5rem + 3vw, 4rem) clamp(1.25rem, 1rem + 3vw, 4rem); text-align: center; display: grid; gap: .5rem; max-width: calc(100vw - 2rem); overflow-wrap: anywhere; }
.company h1 { font-size: clamp(1.6rem, 1.1rem + 2.6vw, 3.4rem); font-weight: 700; letter-spacing: -.025em; margin-bottom: .75rem; }
.company p { color: var(--ink-2); }
.page-wrap { padding-block: clamp(2rem, 1.5rem + 3vw, 4rem); }
.legal-toc a { min-width: 44px; }
.foot { display: flex; flex-wrap: wrap; justify-content: center; gap: 0 1.5rem; padding: .5rem 1rem; border-top: 1px solid var(--line); font-size: var(--step--1); }
.foot a { display: inline-flex; align-items: center; min-height: 2.75rem; color: var(--ink-2); }
.foot a:hover, .foot a:active { color: var(--accent); }
