/* ============================================================
   sumwin.homes — native palette stylesheet
   Prefix: frame6b782- (all classes & variables)
   Mobile-first canvas: 320 - 430px and up
   ============================================================ */

:root{
  --frame6b782-bg:        #0E1621;
  --frame6b782-bg-soft:   #14202E;
  --frame6b782-bg-card:   #1A2738;
  --frame6b782-pink:      #FFC0CB;
  --frame6b782-pink-deep: #FFB6C1;
  --frame6b782-warm:      #FFB347;
  --frame6b782-cream:     #FFE9EE;
  --frame6b782-white:     #FFFFFF;
  --frame6b782-muted:     #B6C2D2;
  --frame6b782-line:      rgba(255,192,203,.22);
  --frame6b782-shadow:    0 10px 22px rgba(0,0,0,.32);
  --frame6b782-radius:    16px;
  --frame6b782-radius-lg: 22px;
  --frame6b782-gap:       10px;
  --frame6b782-header-h:  58px;
  --frame6b782-bottom-h:  64px;
  --frame6b782-font:      "Segoe UI", "Be Vietnam Pro", Roboto, system-ui, -apple-system, sans-serif;
}

*,*::before,*::after{ box-sizing:border-box; }
html{ -webkit-text-size-adjust:100%; text-size-adjust:100%; }
body{
  margin:0;
  font-family:var(--frame6b782-font);
  color:var(--frame6b782-white);
  background:
    radial-gradient(120% 70% at 80% -10%, rgba(255,179,71,.10), transparent 60%),
    radial-gradient(120% 60% at -10% 110%, rgba(255,182,193,.12), transparent 60%),
    var(--frame6b782-bg);
  line-height:1.55;
  font-size:15px;
  overflow-x:hidden;
}
img{ max-width:100%; display:block; }
a{ color:var(--frame6b782-pink); text-decoration:none; }
button{ font-family:inherit; cursor:pointer; border:0; background:transparent; color:inherit; }
ul,ol{ margin:0; padding:0; list-style:none; }
h1,h2,h3,h4{ margin:0; font-weight:700; letter-spacing:.2px; }

/* ---------- Skip / a11y ---------- */
.frame6b782-skip{
  position:absolute; left:-999px; top:0; padding:10px 14px;
  background:var(--frame6b782-warm); color:#1a1206; border-radius:8px; z-index:200;
}
.frame6b782-skip:focus{ left:10px; top:10px; }

/* ---------- Page shell ---------- */
.frame6b782-page{ width:100%; max-width:480px; margin:0 auto; position:relative; }
.frame6b782-main{
  padding-top:calc(var(--frame6b782-header-h) + 8px);
  padding-bottom:calc(var(--frame6b782-bottom-h) + 18px);
  min-height:100vh;
}

/* ============================================================
   Header
   ============================================================ */
.frame6b782-header{
  position:fixed; top:0; left:0; right:0; z-index:90;
  max-width:480px; margin:0 auto;
  background:rgba(14,22,33,.92);
  backdrop-filter:blur(10px);
  border-bottom:1px solid var(--frame6b782-line);
}
.frame6b782-header-row{
  height:var(--frame6b782-header-h);
  display:flex; align-items:center; gap:10px;
  padding:0 12px;
}
.frame6b782-brand{
  display:flex; align-items:center; gap:9px; flex:1; min-width:0;
}
.frame6b782-logo{
  width:38px; height:38px; border-radius:11px; object-fit:cover;
  box-shadow:0 0 0 2px rgba(255,192,203,.55), 0 4px 10px rgba(0,0,0,.35);
}
.frame6b782-brandname{
  font-size:18px; font-weight:800; letter-spacing:.4px;
  background:linear-gradient(95deg, var(--frame6b782-pink) 0%, var(--frame6b782-warm) 100%);
  -webkit-background-clip:text; background-clip:text; color:transparent;
  white-space:nowrap;
}
.frame6b782-actions{ display:flex; align-items:center; gap:6px; }
.frame6b782-btn{
  display:inline-flex; align-items:center; justify-content:center;
  min-height:38px; padding:0 14px;
  font-size:13.5px; font-weight:700;
  border-radius:11px; transition:transform .15s ease, box-shadow .15s ease;
}
.frame6b782-btn:active{ transform:scale(.96); }
.frame6b782-btn--primary{
  background:linear-gradient(95deg, var(--frame6b782-warm) 0%, var(--frame6b782-pink-deep) 100%);
  color:#231004; box-shadow:0 6px 14px rgba(255,179,71,.35);
}
.frame6b782-btn--ghost{
  background:rgba(255,192,203,.10); color:var(--frame6b782-pink);
  border:1px solid var(--frame6b782-line);
}
.frame6b782-menutoggle{
  width:38px; height:38px; border-radius:11px;
  background:rgba(255,255,255,.06);
  border:1px solid var(--frame6b782-line);
  display:inline-flex; align-items:center; justify-content:center;
}
.frame6b782-menutoggle svg{ width:20px; height:20px; }

/* ============================================================
   Drop-down menu (mobile)
   ============================================================ */
.frame6b782-menu{
  position:fixed; top:calc(var(--frame6b782-header-h)); left:0; right:0;
  max-width:480px; margin:0 auto;
  background:var(--frame6b782-bg-soft);
  border-bottom:1px solid var(--frame6b782-line);
  padding:14px 12px 18px;
  transform:translateY(-12px); opacity:0; visibility:hidden;
  transition:transform .22s ease, opacity .22s ease, visibility .22s ease;
  z-index:88; max-height:70vh; overflow-y:auto;
  box-shadow:var(--frame6b782-shadow);
}
.frame6b782-menu[data-open="true"]{ transform:translateY(0); opacity:1; visibility:visible; }
.frame6b782-menu-title{
  font-size:11.5px; color:var(--frame6b782-muted);
  text-transform:uppercase; letter-spacing:1.2px; margin:6px 4px 8px;
}
.frame6b782-menu-grid{
  display:grid; grid-template-columns:repeat(2, 1fr); gap:8px;
}
.frame6b782-menu-link{
  display:block; padding:11px 12px; min-height:44px;
  background:var(--frame6b782-bg-card);
  border:1px solid var(--frame6b782-line); border-radius:12px;
  color:var(--frame6b782-white); font-weight:600; font-size:13.5px;
}
.frame6b782-menu-link span{ display:block; color:var(--frame6b782-muted); font-size:11.5px; font-weight:400; margin-top:2px; }
.frame6b782-menu-cta{
  margin-top:12px; display:flex; gap:8px;
}
.frame6b782-menu-cta .frame6b782-btn{ flex:1; min-height:42px; }

.frame6b782-scrim{
  position:fixed; inset:0; background:rgba(4,9,16,.55);
  z-index:85; opacity:0; visibility:hidden; transition:opacity .2s ease;
}
.frame6b782-scrim[data-open="true"]{ opacity:1; visibility:visible; }

/* ============================================================
   Hero carousel
   ============================================================ */
.frame6b782-carousel{
  margin:6px 12px 14px;
  border-radius:var(--frame6b782-radius-lg);
  overflow:hidden; position:relative;
  box-shadow:var(--frame6b782-shadow);
  border:1px solid var(--frame6b782-line);
}
.frame6b782-track{ display:flex; transition:transform .42s cubic-bezier(.22,.61,.36,1); }
.frame6b782-slide{
  min-width:100%; position:relative;
}
.frame6b782-slide img{
  width:100%; height:190px; object-fit:cover;
}
.frame6b782-slide-caption{
  position:absolute; left:14px; right:14px; bottom:12px;
  background:linear-gradient(transparent 0%, rgba(8,14,22,.78) 80%);
  padding:24px 6px 6px; border-radius:14px;
}
.frame6b782-slide-eyebrow{
  display:inline-block; padding:3px 9px; border-radius:999px;
  background:rgba(255,179,71,.9); color:#2a1c08;
  font-size:11px; font-weight:800; letter-spacing:.6px;
}
.frame6b782-slide-title{
  margin-top:7px; font-size:18px; line-height:1.25; font-weight:800;
  text-shadow:0 2px 8px rgba(0,0,0,.6);
}
.frame6b782-slide-sub{
  margin-top:3px; font-size:12.5px; color:var(--frame6b782-pink);
}
.frame6b782-carousel-dots{
  position:absolute; bottom:8px; right:12px;
  display:flex; gap:5px;
}
.frame6b782-carousel-dots button{
  width:7px; height:7px; border-radius:50%;
  background:rgba(255,255,255,.45); padding:0;
}
.frame6b782-carousel-dots button.is-active{ background:var(--frame6b782-warm); width:18px; border-radius:5px; }

/* Hero CTA strip */
.frame6b782-herostrip{
  margin:0 12px 14px;
  background:linear-gradient(95deg, rgba(255,179,71,.15), rgba(255,182,193,.15));
  border:1px solid var(--frame6b782-line); border-radius:var(--frame6b782-radius);
  padding:12px 14px; display:flex; gap:10px; align-items:center;
}
.frame6b782-herostrip-text{ flex:1; }
.frame6b782-herostrip-text strong{ display:block; font-size:14px; color:var(--frame6b782-white); }
.frame6b782-herostrip-text span{ font-size:12px; color:var(--frame6b782-muted); }
.frame6b782-herostrip .frame6b782-btn{ min-height:42px; }

/* ============================================================
   Section / grid / card
   ============================================================ */
.frame6b782-section{ margin:18px 0 4px; padding:0 12px; }
.frame6b782-section-head{
  display:flex; align-items:center; gap:10px; margin-bottom:10px;
}
.frame6b782-section-badge{
  width:6px; height:24px; border-radius:4px;
  background:linear-gradient(var(--frame6b782-warm), var(--frame6b782-pink-deep));
}
.frame6b782-section-title{ font-size:17px; color:var(--frame6b782-white); }
.frame6b782-section-sub{ font-size:12px; color:var(--frame6b782-muted); margin-top:2px; }
.frame6b782-more{
  margin-left:auto; font-size:12.5px; color:var(--frame6b782-pink);
  padding:6px 10px; border:1px solid var(--frame6b782-line); border-radius:10px;
  min-height:34px; display:inline-flex; align-items:center;
}

.frame6b782-grid{
  display:grid; grid-template-columns:repeat(4, 1fr); gap:9px;
}
@media (min-width:430px){
  .frame6b782-grid{ grid-template-columns:repeat(5, 1fr); gap:10px; }
}
.frame6b782-card{
  background:var(--frame6b782-bg-card);
  border:1px solid var(--frame6b782-line);
  border-radius:13px; overflow:hidden;
  display:flex; flex-direction:column;
  transition:transform .15s ease, box-shadow .15s ease;
}
.frame6b782-card:active{ transform:translateY(2px); }
.frame6b782-card-img{
  position:relative; aspect-ratio:1 / 1; background:#0b1422;
}
.frame6b782-card-img img{ width:100%; height:100%; object-fit:cover; }
.frame6b782-card-tag{
  position:absolute; top:5px; left:5px;
  font-size:9.5px; font-weight:800; letter-spacing:.4px;
  padding:2px 6px; border-radius:6px;
  background:rgba(255,179,71,.92); color:#2a1c08;
}
.frame6b782-card-tag.is-hot{ background:rgba(255,118,118,.92); color:#fff; }
.frame6b782-card-tag.is-live{ background:rgba(72,202,142,.92); color:#06210f; }
.frame6b782-card-name{
  padding:6px 7px 8px; font-size:11px; line-height:1.25;
  color:var(--frame6b782-white); font-weight:600;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
  min-height:32px;
}

/* Wide cards row (mixed big/small layout) */
.frame6b782-grid--wide{ grid-template-columns:repeat(2, 1fr); }
.frame6b782-grid--wide .frame6b782-card-img{ aspect-ratio: 16 / 10; }
.frame6b782-grid--wide .frame6b782-card-name{ font-size:13px; min-height:0; }

/* ============================================================
   Info modules (RTP / Security / Scenario / Term)
   ============================================================ */
.frame6b782-info{
  margin:20px 12px 4px;
  background:linear-gradient(180deg, rgba(255,192,203,.06), rgba(255,179,71,.05));
  border:1px solid var(--frame6b782-line);
  border-radius:var(--frame6b782-radius-lg);
  padding:16px 15px 18px;
}
.frame6b782-info-eyebrow{
  display:inline-block; font-size:11px; font-weight:800; letter-spacing:1.4px;
  color:var(--frame6b782-warm); text-transform:uppercase; margin-bottom:6px;
}
.frame6b782-info-h2{
  font-size:18px; line-height:1.35; color:var(--frame6b782-white);
  margin-bottom:8px;
}
.frame6b782-info-h2 em{ font-style:normal; color:var(--frame6b782-pink); }
.frame6b782-info-lead{
  color:var(--frame6b782-muted); font-size:13.5px; margin-bottom:12px;
}
.frame6b782-q{
  background:var(--frame6b782-bg-card); border:1px solid var(--frame6b782-line);
  border-radius:12px; padding:11px 13px; margin-bottom:9px;
}
.frame6b782-q-h{
  display:flex; gap:9px; align-items:flex-start;
  color:var(--frame6b782-pink); font-weight:700; font-size:13.5px;
}
.frame6b782-q-h .frame6b782-q-num{
  flex:0 0 22px; height:22px; border-radius:7px;
  background:linear-gradient(135deg, var(--frame6b782-warm), var(--frame6b782-pink-deep));
  color:#2a1c08; font-size:12px; display:inline-flex; align-items:center; justify-content:center;
}
.frame6b782-q-a{
  margin:7px 0 0 31px; color:var(--frame6b782-white); font-size:13px; line-height:1.55;
}
.frame6b782-q-a a{ color:var(--frame6b782-warm); text-decoration:underline; text-underline-offset:2px; }
.frame6b782-info-list{ margin:8px 0 0; padding-left:18px; }
.frame6b782-info-list li{ color:var(--frame6b782-white); font-size:13px; margin-bottom:6px; list-style:disc; }
.frame6b782-info-list li::marker{ color:var(--frame6b782-warm); }

.frame6b782-pillset{
  display:flex; flex-wrap:wrap; gap:6px; margin-top:6px;
}
.frame6b782-pillset span{
  padding:4px 10px; border-radius:999px; font-size:11.5px; font-weight:700;
  background:rgba(255,192,203,.12); color:var(--frame6b782-pink);
  border:1px solid var(--frame6b782-line);
}

/* ============================================================
   Inline promo banner
   ============================================================ */
.frame6b782-promo{
  margin:18px 12px 4px;
  border-radius:var(--frame6b782-radius-lg);
  background:
    radial-gradient(120% 80% at 100% 0%, rgba(255,179,71,.25), transparent 60%),
    linear-gradient(95deg, #2a1208 0%, #4a1d2b 100%);
  border:1px solid var(--frame6b782-line);
  padding:14px;
  display:grid; grid-template-columns:1fr auto; gap:10px; align-items:center;
  box-shadow:var(--frame6b782-shadow);
}
.frame6b782-promo-text strong{ display:block; font-size:14.5px; color:var(--frame6b782-warm); }
.frame6b782-promo-text span{ font-size:12.5px; color:var(--frame6b782-cream); }
.frame6b782-promo .frame6b782-btn{ min-height:46px; padding:0 18px; }

/* ============================================================
   Extended footer (homepage-specific)
   ============================================================ */
.frame6b782-extended{
  margin:24px 12px 8px;
  background:var(--frame6b782-bg-soft);
  border:1px solid var(--frame6b782-line);
  border-radius:var(--frame6b782-radius-lg);
  overflow:hidden;
}
.frame6b782-ext-intro{
  padding:14px 15px;
  background:linear-gradient(180deg, rgba(255,179,71,.10), transparent);
  border-bottom:1px solid var(--frame6b782-line);
}
.frame6b782-ext-intro h2{ font-size:15px; color:var(--frame6b782-white); }
.frame6b782-ext-intro p{ margin:5px 0 0; font-size:12.5px; color:var(--frame6b782-muted); }
.frame6b782-ext-block{ padding:13px 15px; border-bottom:1px solid var(--frame6b782-line); }
.frame6b782-ext-block:last-child{ border-bottom:0; }
.frame6b782-ext-h{
  font-size:11.5px; font-weight:800; letter-spacing:1.2px; text-transform:uppercase;
  color:var(--frame6b782-warm); margin-bottom:8px;
}
.frame6b782-ext-list{ display:grid; grid-template-columns:1fr; gap:6px; }
.frame6b782-ext-list a{
  display:flex; gap:8px; align-items:center;
  padding:8px 10px; border-radius:10px;
  background:var(--frame6b782-bg-card);
  border:1px solid transparent;
  color:var(--frame6b782-white); font-size:13px;
}
.frame6b782-ext-list a:active{ border-color:var(--frame6b782-line); }
.frame6b782-ext-list a span{ color:var(--frame6b782-muted); font-size:11.5px; }
.frame6b782-ext-list a strong{ font-weight:700; }
.frame6b782-ext-arrow{ margin-left:auto; color:var(--frame6b782-pink); font-size:14px; }
.frame6b782-ext-cols{ display:grid; grid-template-columns:repeat(2, 1fr); gap:6px 8px; }

.frame6b782-ext-note{
  padding:13px 15px; font-size:11.5px; line-height:1.55; color:var(--frame6b782-muted);
  background:rgba(255,179,71,.05); border-top:1px solid var(--frame6b782-line);
}
.frame6b782-ext-note strong{ color:var(--frame6b782-warm); }

/* ============================================================
   Footer (universal)
   ============================================================ */
.frame6b782-footer{
  padding:18px 14px 8px;
  border-top:1px solid var(--frame6b782-line);
  text-align:center; color:var(--frame6b782-muted);
  font-size:11.5px; line-height:1.55;
}
.frame6b782-footer a{ color:var(--frame6b782-pink); }
.frame6b782-footer p{ margin:0 0 6px; }
.frame6b782-footer .frame6b782-copy{ color:#7d8aa0; font-size:11px; }

/* ============================================================
   Mobile bottom nav (5 roles)
   ============================================================ */
.frame6b782-bottomnav{
  position:fixed; bottom:0; left:0; right:0; z-index:90;
  max-width:480px; margin:0 auto;
  height:var(--frame6b782-bottom-h);
  background:rgba(14,22,33,.96);
  backdrop-filter:blur(10px);
  border-top:1px solid var(--frame6b782-line);
  display:grid; grid-template-columns:repeat(5, 1fr);
  padding-bottom:env(safe-area-inset-bottom, 0px);
}
.frame6b782-navitem{
  display:flex; flex-direction:column; align-items:center; justify-content:center;
  gap:3px; min-height:44px; color:var(--frame6b782-muted);
  font-size:10.5px; font-weight:600; padding:4px 2px;
  position:relative;
}
.frame6b782-navitem.is-active{ color:var(--frame6b782-warm); }
.frame6b782-navitem.is-active::before{
  content:""; position:absolute; top:0; left:50%; transform:translateX(-50%);
  width:24px; height:3px; border-radius:0 0 4px 4px;
  background:linear-gradient(90deg, var(--frame6b782-warm), var(--frame6b782-pink-deep));
}
.frame6b782-navicon{ width:22px; height:22px; }
.frame6b782-navitem--cta{
  color:var(--frame6b782-pink);
}
.frame6b782-navitem--cta .frame6b782-nav-pill{
  position:absolute; top:4px;
  padding:1px 6px; border-radius:6px; font-size:8.5px; font-weight:800;
  background:var(--frame6b782-warm); color:#2a1c08;
}

/* ============================================================
   Utilities
   ============================================================ */
.frame6b782-container{ padding:0 12px; }
.frame6b782-hide{ display:none !important; }
.frame6b782-row{ display:flex; align-items:center; gap:8px; }
.frame6b782-spacer-12{ height:12px; }

/* Focus styles for keyboard users */
a:focus-visible, button:focus-visible{
  outline:2px solid var(--frame6b782-warm); outline-offset:2px; border-radius:6px;
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  *{ transition:none !important; animation:none !important; }
}

/* Help pages use an editorial rail and an inspection table rather than the homepage grid. */
.frame6b782-help-main{ padding:calc(var(--frame6b782-header-h) + 18px) 12px calc(var(--frame6b782-bottom-h) + 22px); }
.frame6b782-help-hero{ padding:18px 16px; border-left:4px solid var(--frame6b782-warm); background:linear-gradient(135deg,rgba(255,179,71,.14),rgba(255,192,203,.08)); border-radius:8px 20px 20px 8px; box-shadow:var(--frame6b782-shadow); }
.frame6b782-help-kicker{ color:var(--frame6b782-warm); font-size:11px; font-weight:800; letter-spacing:1.3px; text-transform:uppercase; margin:0 0 7px; }
.frame6b782-help-hero h1{ font-size:25px; line-height:1.18; }
.frame6b782-help-hero p{ color:var(--frame6b782-muted); font-size:13.5px; margin:9px 0 0; }
.frame6b782-help-actions{ display:flex; flex-wrap:wrap; gap:8px; margin-top:14px; }
.frame6b782-help-actions .frame6b782-btn{ min-height:44px; }
.frame6b782-rail{ margin:16px 0; display:grid; gap:10px; }
.frame6b782-rail-card{ background:var(--frame6b782-bg-card); border:1px solid var(--frame6b782-line); border-radius:14px; padding:14px; }
.frame6b782-rail-card h2{ font-size:18px; line-height:1.3; margin-bottom:7px; }
.frame6b782-rail-card h2::after{ content:""; display:block; width:34px; height:3px; margin-top:7px; border-radius:3px; background:var(--frame6b782-pink-deep); }
.frame6b782-rail-card p{ margin:7px 0 0; color:var(--frame6b782-muted); font-size:13px; }
.frame6b782-steps{ counter-reset:reviewstep; display:grid; gap:9px; margin-top:12px; }
.frame6b782-steps li{ counter-increment:reviewstep; display:grid; grid-template-columns:32px 1fr; gap:9px; align-items:start; padding:10px; background:rgba(255,255,255,.035); border-radius:10px; }
.frame6b782-steps li::before{ content:counter(reviewstep); width:28px; height:28px; display:grid; place-items:center; border-radius:50%; background:var(--frame6b782-warm); color:#211507; font-weight:800; }
.frame6b782-steps strong{ color:var(--frame6b782-white); font-size:13.5px; }
.frame6b782-steps span{ display:block; color:var(--frame6b782-muted); font-size:12.5px; margin-top:2px; }
.frame6b782-qa-list{ display:grid; gap:8px; margin-top:10px; }
.frame6b782-qa-item{ border-bottom:1px solid var(--frame6b782-line); padding:9px 0; }
.frame6b782-qa-item:last-child{ border-bottom:0; }
.frame6b782-qa-item summary{ cursor:pointer; min-height:44px; display:flex; align-items:center; color:var(--frame6b782-pink); font-weight:700; font-size:13.5px; }
.frame6b782-qa-item p{ color:var(--frame6b782-muted); font-size:13px; margin:3px 0 4px; }
.frame6b782-review-score{ display:grid; grid-template-columns:repeat(3,1fr); gap:7px; margin:12px 0 2px; }
.frame6b782-review-score div{ text-align:center; padding:9px 5px; background:rgba(255,179,71,.11); border-radius:10px; }
.frame6b782-review-score strong{ display:block; font-size:18px; color:var(--frame6b782-warm); }
.frame6b782-review-score span{ display:block; color:var(--frame6b782-muted); font-size:10.5px; }
.frame6b782-callout{ margin-top:10px; padding:11px 12px; border:1px dashed var(--frame6b782-pink-deep); border-radius:10px; color:var(--frame6b782-cream); font-size:12.5px; }
.frame6b782-safety-grid{ display:grid; gap:8px; margin-top:11px; }
.frame6b782-safety-item{ display:flex; gap:9px; padding:11px; border-radius:10px; background:rgba(255,255,255,.035); }
.frame6b782-safety-item b{ flex:0 0 26px; height:26px; display:grid; place-items:center; border-radius:7px; background:var(--frame6b782-pink-deep); color:#34101b; }
.frame6b782-safety-item span{ color:var(--frame6b782-muted); font-size:12.8px; }
.frame6b782-checklist{ list-style:none; display:grid; gap:8px; margin-top:10px; }
.frame6b782-checklist li{ position:relative; padding:10px 10px 10px 34px; border:1px solid var(--frame6b782-line); border-radius:9px; color:var(--frame6b782-muted); font-size:12.8px; }
.frame6b782-checklist li::before{ content:"✓"; position:absolute; left:10px; color:var(--frame6b782-warm); font-weight:900; }
.frame6b782-compare{ width:100%; border-collapse:collapse; margin-top:11px; font-size:12px; }
.frame6b782-compare th,.frame6b782-compare td{ padding:9px 7px; border-bottom:1px solid var(--frame6b782-line); text-align:left; vertical-align:top; }
.frame6b782-compare th{ color:var(--frame6b782-warm); font-size:11px; }
.frame6b782-compare td{ color:var(--frame6b782-muted); }
.frame6b782-help-link{ color:var(--frame6b782-warm); text-decoration:underline; text-underline-offset:2px; }
