.wq-info-page {
  --wqi-accent:#82b4ae;
  --wqi-accent-bright:#a7d0ca;
  --wqi-gold:#e2c683;
  background:
    radial-gradient(circle at 8% 0%, rgba(111,166,160,.14), transparent 26rem),
    radial-gradient(circle at 92% 8%, rgba(226,198,131,.07), transparent 28rem),
    #061326;
}
.wq-info-page .site-header { background:rgba(4,13,25,.80); border-bottom:1px solid rgba(255,255,255,.05); backdrop-filter:blur(16px); -webkit-backdrop-filter:blur(16px); }
.wq-info-hero { position:relative; overflow:hidden; padding:62px 0 54px; border-bottom:1px solid rgba(255,255,255,.06); }
.wq-info-hero::before { content:""; position:absolute; width:540px; height:540px; right:-160px; top:-180px; border-radius:50%; background:radial-gradient(circle,rgba(111,166,160,.17),transparent 68%); pointer-events:none; }
.info-breadcrumb { display:flex; flex-wrap:wrap; gap:9px; align-items:center; margin-bottom:34px; color:var(--text-muted); font-size:.82rem; }
.info-breadcrumb a { color:var(--text-soft); }
.info-breadcrumb a:hover { color:var(--text); }
.info-breadcrumb span[aria-hidden="true"] { opacity:.45; }
.info-brand { display:flex; align-items:center; gap:17px; margin-bottom:30px; }
.info-brand img { width:72px; height:72px; border-radius:18px; object-fit:cover; box-shadow:0 14px 34px rgba(0,0,0,.24); }
.info-brand strong { display:block; font-family:Georgia,'Times New Roman',serif; font-size:1.1rem; }
.info-brand span { display:block; margin-top:3px; color:var(--text-muted); font-size:.78rem; }
.info-eyebrow { margin:0 0 12px; color:var(--wqi-accent-bright); font-size:.76rem; font-weight:780; letter-spacing:.12em; text-transform:uppercase; }
.wq-info-hero h1 { max-width:920px; margin-bottom:20px; font-family:Georgia,'Times New Roman',serif; font-size:clamp(3rem,6vw,5.5rem); }
.info-lead { max-width:800px; margin:0; color:var(--text-soft); font-size:1.04rem; }
.info-meta { display:flex; flex-wrap:wrap; gap:9px; margin-top:25px; }
.info-meta span,.language-switch button { border:1px solid var(--border); border-radius:999px; background:rgba(255,255,255,.025); }
.info-meta span { padding:7px 10px; color:var(--text-muted); font-size:.72rem; font-weight:670; }
.info-hero-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:28px; }
.language-toolbar { position:sticky; top:var(--header-height); z-index:60; padding:15px 0; border-bottom:1px solid rgba(255,255,255,.06); background:rgba(5,15,28,.90); backdrop-filter:blur(16px); -webkit-backdrop-filter:blur(16px); }
.language-toolbar-inner { display:flex; align-items:center; justify-content:space-between; gap:22px; }
.language-toolbar-label { color:var(--text-muted); font-size:.78rem; font-weight:700; }
.language-switch { display:flex; flex-wrap:wrap; gap:8px; }
.language-switch button { min-height:38px; padding:0 13px; color:var(--text-soft); cursor:pointer; font:inherit; font-size:.76rem; font-weight:700; transition:color .2s ease,border-color .2s ease,background .2s ease; }
.language-switch button:hover { color:var(--text); border-color:var(--border-strong); }
.language-switch button.is-active { color:#061326; border-color:transparent; background:linear-gradient(110deg,#e2c683,#90c2bc); }
.info-content-shell { display:grid; grid-template-columns:minmax(0,1fr) 292px; gap:54px; align-items:start; padding-top:76px; padding-bottom:110px; }
.info-document { min-width:0; }
.language-document[hidden] { display:none !important; }
.document-intro { margin-bottom:38px; padding-bottom:28px; border-bottom:1px solid rgba(255,255,255,.075); }
.document-intro h2 { margin-bottom:14px; font-family:Georgia,'Times New Roman',serif; font-size:clamp(2rem,3.8vw,3.35rem); }
.document-intro p { max-width:780px; margin:0; color:var(--text-soft); }
.legal-section,.support-section { padding:31px 0; border-top:1px solid rgba(255,255,255,.07); scroll-margin-top:160px; }
.legal-section:first-of-type,.support-section:first-of-type { border-top:0; padding-top:0; }
.legal-section h3,.support-section h3 { margin-bottom:15px; font-size:clamp(1.35rem,2.2vw,1.85rem); letter-spacing:-.025em; }
.legal-section h4,.support-section h4 { margin:20px 0 8px; font-size:1.02rem; }
.legal-section p,.support-section p,.legal-section li,.support-section li { color:var(--text-soft); font-size:.97rem; }
.legal-section p,.support-section p { margin:0 0 14px; }
.legal-section p:last-child,.support-section p:last-child { margin-bottom:0; }
.legal-section ul,.support-section ul,.support-section ol { display:grid; gap:8px; margin:13px 0 16px; padding-left:24px; }
.legal-section a,.support-section a { color:#b9ddd8; text-decoration:underline; text-decoration-color:rgba(185,221,216,.34); text-underline-offset:3px; }
.legal-section a:hover,.support-section a:hover { color:#d8efec; text-decoration-color:currentColor; }
.info-sidebar { position:sticky; top:calc(var(--header-height) + 88px); padding:22px; border:1px solid var(--border); border-radius:22px; background:rgba(255,255,255,.03); }
.info-sidebar h2 { margin-bottom:14px; font-size:1rem; letter-spacing:-.015em; }
.info-sidebar nav { display:grid; }
.info-sidebar nav a { padding:9px 0; border-top:1px solid rgba(255,255,255,.06); color:var(--text-muted); font-size:.77rem; }
.info-sidebar nav a:first-child { border-top:0; }
.info-sidebar nav a:hover { color:var(--text); }
.info-sidebar-footer { margin-top:18px; padding-top:18px; border-top:1px solid rgba(255,255,255,.07); }
.info-sidebar-footer a { display:block; margin-top:8px; color:var(--wqi-accent-bright); font-size:.78rem; font-weight:700; }
.support-quick-card { margin:32px 0 0; padding:24px; border:1px solid rgba(130,180,174,.20); border-radius:22px; background:radial-gradient(circle at 100% 0%,rgba(130,180,174,.08),transparent 18rem),rgba(255,255,255,.028); }
.support-quick-card strong { display:block; margin-bottom:6px; }
.support-quick-card p { margin:0 0 17px; color:var(--text-soft); }
.support-topic-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:30px 0 4px; }
.support-topic-link { min-height:74px; display:flex; align-items:center; justify-content:space-between; gap:16px; padding:15px 16px; border:1px solid var(--border); border-radius:16px; color:var(--text-soft); background:rgba(255,255,255,.025); font-size:.81rem; font-weight:700; transition:border-color .2s ease,background .2s ease,transform .2s ease; }
.support-topic-link:hover { transform:translateY(-1px); color:var(--text); border-color:var(--border-strong); background:rgba(255,255,255,.045); }
.support-topic-link span:last-child { color:var(--wqi-accent-bright); }
.support-note { margin-top:17px; padding:16px 18px; border-left:3px solid var(--wqi-gold); border-radius:0 14px 14px 0; color:var(--text-soft); background:rgba(226,198,131,.08); font-size:.89rem; }
.support-facts { display:grid; gap:0; margin:18px 0 0; }
.support-facts div { display:grid; grid-template-columns:145px 1fr; gap:18px; padding:13px 0; border-top:1px solid rgba(255,255,255,.06); }
.support-facts dt { color:var(--text-muted); font-size:.77rem; }
.support-facts dd { margin:0; color:var(--text-soft); font-size:.86rem; font-weight:680; }
@media (max-width:980px) {
  .info-content-shell { grid-template-columns:1fr; gap:28px; }
  .info-sidebar { position:static; order:-1; }
  .info-sidebar nav { grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:20px; }
}
@media (max-width:720px) {
  .wq-info-hero { padding-top:48px; }
  .language-toolbar-inner { align-items:flex-start; flex-direction:column; gap:10px; }
  .language-switch { width:100%; }
  .language-switch button { flex:1 1 0; }
  .info-content-shell { padding-top:55px; padding-bottom:82px; }
  .info-sidebar nav,.support-topic-grid { grid-template-columns:1fr; }
  .support-facts div { grid-template-columns:1fr; gap:4px; }
  .info-hero-actions .button { width:100%; }
}
@media (max-width:430px) {
  .info-brand img { width:62px; height:62px; border-radius:16px; }
  .language-switch { display:grid; grid-template-columns:1fr; }
}
