body { margin:0; background:var(--neo-color-bg); font-family:var(--neo-font-body); color:var(--neo-color-text); -webkit-font-smoothing:antialiased; }
  a { color:var(--neo-color-accent); text-decoration:none; }
  a:hover { color:var(--neo-color-accent-hover); }
  details > summary { list-style:none; cursor:pointer; outline-offset:2px; }
  details > summary::-webkit-details-marker { display:none; }
  details[open] [data-chev] { transform:rotate(180deg); }
  @media (max-width:900px) {
    [data-cmp-head] { width:100%; grid-template-columns:1fr 1fr !important; padding-right:0 !important; }
    [data-cmp-head] > *:last-child { display:none; }
    [data-cmp] summary { grid-template-columns:1fr 1fr auto !important; row-gap:8px !important; }
    [data-cmp] [data-cmp-row] { grid-template-columns:1fr 1fr !important; row-gap:8px !important; }
    [data-cmp] summary > *:first-child { grid-column:1 / 3; }
    [data-cmp] summary > *:last-child { grid-row:1; grid-column:3; }
    [data-cmp] [data-cmp-row] > *:first-child { grid-column:1 / -1; }
    [data-cmp] [data-cmp-row] > *:last-child { display:none; }
  }
  [data-mob-btn] { display:none; }
  @media (max-width:1130px) {
    [data-nav-links] { display:none !important; }
    [data-nav-signin] { display:none !important; }
    [data-mob-btn] { display:flex !important; }
    [data-nav-bar] { padding:14px 20px !important; }
  }
  @media (max-width:1024px) {
    .wrapx { padding-left:28px !important; padding-right:28px !important; }
    .gcol { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
    .g3 { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
    .fs-a { font-size:44px !important; }
    .fs-b { font-size:32px !important; }
  }
  @media (max-width:760px) {
    .wrapx { padding-left:20px !important; padding-right:20px !important; }
    .gcol { grid-template-columns:minmax(0,1fr) !important; gap:20px !important; }
    .g3 { grid-template-columns:minmax(0,1fr) !important; gap:14px !important; }
    .frow { flex-direction:column !important; align-items:flex-start !important; gap:22px !important; }
    .frow > * { min-width:0; max-width:100%; }
    .fs-a { font-size:34px !important; line-height:1.15 !important; }
    .fs-b { font-size:27px !important; line-height:1.2 !important; }
    .fs-c { font-size:22px !important; line-height:1.3 !important; }
    .fs-d { font-size:17px !important; }
    .ctas { flex-direction:column !important; align-items:stretch !important; }
    .ctas > a { justify-content:center !important; }
    [data-beta-close] { display:flex !important; }
    [data-statrow] { flex-direction:column !important; align-items:flex-start !important; gap:24px !important; }
    [data-statrow] > div { border-left:0 !important; padding-left:0 !important; }
  }
