/* English homepage only. Replaces its previous homepage sheet; does not alter other pages. */
body.ng-homepage-rework {
  --ng-ink:#17181b; --ng-muted:#5c6068; --ng-gold:#edbb35; --ng-line:#e1e2e4;
  --ng-wash:#f6f6f3; --ng-paper:#fff; --ng-width:1240px; --ng-gutter:24px;
  background:var(--ng-paper); color:var(--ng-ink);
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
}
body.ng-homepage-rework.layout-boxed { padding:0!important; }
.ng-homepage-rework #Wrapper { width:100%; max-width:none; margin:0; box-shadow:none; }
.ng-homepage-rework #Content { padding-top:0; }
.ng-homepage-rework #Content .content_wrapper,
.ng-homepage-rework #Content .sections_group,
.ng-homepage-rework #Content .entry-content { width:100%; max-width:none; margin:0; float:none; }
.ng-homepage-rework #Content .section { width:100%; max-width:none; margin-inline:0; }
.ng-homepage-rework #Content .section_wrapper,
.ng-homepage-rework #Subheader .container,
.ng-homepage-rework #Top_bar>.container,
.ng-homepage-rework #Footer .container {
  width:100%!important; max-width:var(--ng-width)!important; padding-inline:var(--ng-gutter)!important;
  margin-inline:auto!important; box-sizing:border-box;
}
.ng-homepage-rework #Content .mcb-column-inner { margin-inline:0!important; }
.ng-homepage-rework #Content .column_icon_box_2 .mcb-column-inner { margin-inline:6px!important; }
.ng-homepage-rework .bt-byline { width:100%!important; max-width:var(--ng-width)!important; padding:8px var(--ng-gutter) 16px; margin:0 auto!important; box-sizing:border-box; background:var(--ng-wash); }
.ng-homepage-rework div:has(>.bt-byline) { background:var(--ng-wash); }
.ng-homepage-rework .container:has(>.bt-byline) { width:100%!important; max-width:none!important; margin:0!important; padding:0!important; }
.ng-homepage-rework #Header_wrapper { background:var(--ng-wash); }
.ng-homepage-rework #Content .the_content_wrapper { margin:0; width:100%; }
.ng-homepage-rework :is(h1,h2,h3,h4) { font-family:inherit; color:var(--ng-ink); }
.ng-homepage-rework #Content h2 { font-size:clamp(26px,2.5vw,34px); line-height:1.22; font-weight:750; letter-spacing:-.025em; }
.ng-homepage-rework #Content :is(a,summary,button):focus-visible { outline:3px solid #7d5900; outline-offset:4px; }
.ng-homepage-rework #Content [id] { scroll-margin-top:110px; }

/* Restore the established identity within the homepage, including dropdown and mobile states. */
.ng-homepage-rework :is(#Header_wrapper,#Header) { background:#090a0c; }
.ng-homepage-rework #Top_bar { background:#090a0c!important; border-bottom:2px solid var(--ng-gold); }
.ng-homepage-rework #Top_bar .logo { flex-basis:208px; }
.ng-homepage-rework #Top_bar #logo img { max-width:208px; }
.ng-homepage-rework #Top_bar .menu>li>a { color:#f7f7f7!important; }
.ng-homepage-rework #Top_bar .menu>li:hover>a,
.ng-homepage-rework #Top_bar .menu>li.current-menu-item>a,
.ng-homepage-rework #Top_bar .menu>li.current-menu-parent>a { color:var(--ng-gold)!important; background:#232428; }
.ng-homepage-rework #Top_bar .menu li ul { border-color:var(--ng-line); background:#fff!important; }
.ng-homepage-rework #Top_bar .menu li ul li { background:transparent!important; }
.ng-homepage-rework #Top_bar .wpml-lang-dropdown,
.ng-homepage-rework #Top_bar .wpml-lang-dropdown li { background:#fff!important; }
.ng-homepage-rework #Top_bar .wpml-lang-dropdown { border:1px solid var(--ng-line); border-radius:6px; }
.ng-homepage-rework #Top_bar .menu li ul li a,
.ng-homepage-rework #Top_bar .wpml-lang-dropdown a { color:var(--ng-ink)!important; }
.ng-homepage-rework #Top_bar .menu li ul li a:hover,
.ng-homepage-rework #Top_bar .menu li ul li a:focus,
.ng-homepage-rework #Top_bar .wpml-lang-dropdown a:hover { background:#faf5e7; color:#594000!important; }
.ng-homepage-rework #Top_bar .wpml-languages a.active { border-color:#686970; }
.ng-homepage-rework #Top_bar .responsive-menu-toggle { background:#222328; border-color:#686970; }
.ng-homepage-rework #Side_slide { background:#101114; }
.ng-homepage-rework #Top_bar .search_wrapper { border-color:var(--ng-line); }

/* Compact opening; the same horizontal alignment continues through cards and the guide. */
.ng-homepage-rework #Subheader { background:var(--ng-wash); padding:40px 0 12px; border:0; box-shadow:none; }
.ng-homepage-rework #Subheader .title {
  text-align:left; font-size:clamp(32px,3.5vw,46px); line-height:1.15; font-weight:780;
  letter-spacing:-.035em; color:var(--ng-ink); max-width:960px; margin:0;
}
.ng-homepage-rework .ng-home-intro { background:var(--ng-wash); padding:0 0 32px!important; border-bottom:1px solid var(--ng-line); }
.ng-homepage-rework :is(.ng-home-intro,.ng-home-editor) .mcb-wrap-inner { background:none!important; border:0!important; box-shadow:none!important; margin:0!important; padding:0!important; }
.ng-homepage-rework :is(.ng-home-intro,.ng-home-editor) .mcb-column-inner { padding:0!important; margin:0!important; }
.ng-homepage-rework .ng-home-intro .column_attr { max-width:850px; font-size:18px; line-height:1.65; color:#42464e; }
.ng-homepage-rework .ng-home-intro p { margin:0 0 20px; }
.ng-homepage-rework .ng-home-intro nav { display:flex; flex-wrap:wrap; gap:10px; font-size:0; }
.ng-homepage-rework .ng-home-intro nav a {
  display:inline-flex; align-items:center; min-height:44px; padding:10px 17px; box-sizing:border-box;
  border:1px solid #c7c9cd; border-radius:6px; background:#fff; color:var(--ng-ink);
  font-size:14px; line-height:1.4; font-weight:650; text-decoration:none;
}
.ng-homepage-rework .ng-home-intro nav a:first-child { background:#17181b; border-color:#17181b; color:#fff; }
.ng-homepage-rework .ng-home-intro nav a:hover { background:#f9edc8; color:#17181b; }
.ng-homepage-rework #compare-casinos { margin:36px 0 14px; }
.ng-homepage-rework #compare-casinos~p { max-width:960px; font-size:14px; line-height:1.65; margin-bottom:10px; color:#50545d; }
.ng-homepage-rework #compare-casinos~p a { color:#765000; text-decoration:underline; text-underline-offset:3px; }
.ng-homepage-rework #pt-cv-view-89a4fdamk3 { margin:16px 0 0; overflow:visible; }
.ng-homepage-rework #pt-cv-view-89a4fdamk3 .pt-cv-content-item { float:none; width:100%; padding:0; margin:0; }
.ng-homepage-rework #pt-cv-view-89a4fdamk3 .pt-cv-ifield { background:none; border:0; box-shadow:none; padding:0; margin:0; }

/* A shared grid aligns brand, title, offer and actions without forcing equal text heights. */
.ng-homepage-rework .ng-home-card {
  display:grid; grid-template-columns:144px minmax(0,1fr) 184px;
  grid-template-areas:"logo heading actions" "logo offer actions" "notes notes notes" "details details details";
  column-gap:24px; row-gap:16px; padding:24px 24px 0; margin:0 0 20px;
  border:1px solid #dadddf; border-radius:12px; background:#fff;
  box-shadow:0 3px 10px rgb(0 0 0 / 5%); color:var(--ng-ink); text-align:left;
  font-size:15px; line-height:1.55; overflow-wrap:anywhere;
}
.ng-home-card,.ng-home-card * { box-sizing:border-box; }
.ng-homepage-rework .ng-home-card a { color:inherit; text-decoration:none; }
.ng-home-card__logo { grid-area:logo; display:grid; align-content:start; padding-top:4px; min-width:0; }
.ng-home-card__logo a { display:flex; align-items:center; justify-content:center; min-height:100px; border:1px solid #ececee; border-radius:8px; background:#f8f8f7; padding:8px; }
.ng-home-card__logo img { display:block; width:144px; height:96px; max-width:100%; object-fit:contain; }
.ng-home-card__logo-fallback { padding:20px 8px; text-align:center; background:var(--ng-wash); font-weight:700; }
.ng-homepage-rework .ng-home-card__heading { grid-area:heading; display:flex!important; align-items:center; justify-content:space-between; gap:12px; min-width:0; background:none; }
.ng-homepage-rework .ng-home-card__heading h3 { margin:0; font-size:25px; line-height:1.2; font-weight:750; letter-spacing:-.02em; }
.ng-homepage-rework .ng-home-card__heading h3 a:hover { text-decoration:underline; text-underline-offset:4px; }
.ng-home-card__rating { display:flex; flex-direction:column; align-items:flex-end; flex-shrink:0; gap:2px; margin:0; font-size:11px; line-height:1.25; color:var(--ng-muted); }
.ng-home-card__rating strong { font-size:21px; color:var(--ng-ink); font-variant-numeric:tabular-nums; }
.ng-home-card__rating strong span { font-size:12px; margin-left:2px; font-weight:500; }
.ng-home-card__status { margin:0; padding:5px 8px; background:#fff3d1; border:1px solid #eed391; border-radius:4px; font-size:12px; line-height:1.3; color:#684800; }
.ng-home-card__offer { grid-area:offer; background:#faf7ef; border-left:3px solid var(--ng-gold); padding:12px 16px; min-width:0; }
.ng-homepage-rework .ng-home-card__label { display:block; font-size:11px; line-height:1.4; font-weight:700; letter-spacing:.035em; text-transform:uppercase; color:var(--ng-muted); margin-bottom:5px; }
.ng-home-card__offer p { margin:0 0 4px; }
.ng-home-card__offer strong { font-size:19px; line-height:1.4; font-weight:720; color:var(--ng-ink); }
.ng-home-card__offer small { display:block; font-size:12px; line-height:1.5; color:var(--ng-muted); }
.ng-home-card__offer .ng-home-card__minimum { margin-top:8px; margin-bottom:0; font-size:13px; }
.ng-home-card__actions { grid-area:actions; display:flex; flex-direction:column; justify-content:center; align-self:start; gap:8px; padding-top:4px; }
.ng-homepage-rework .ng-home-card__actions a { display:flex; align-items:center; justify-content:center; min-height:48px; padding:11px 12px; border:1px solid transparent; border-radius:6px; text-align:center; font-size:14px; font-weight:750; line-height:1.4; }
.ng-homepage-rework .ng-home-card__actions .ng-home-card__visit { color:#151515; background:var(--ng-gold); border-color:#d1a027; gap:8px; box-shadow:0 2px 0 #b08015; }
.ng-homepage-rework .ng-home-card__actions .ng-home-card__visit:hover { background:#f4c955; }
.ng-homepage-rework .ng-home-card__actions .ng-home-card__review { color:var(--ng-ink); background:#fff; border-color:#bfc3c8; }
.ng-homepage-rework .ng-home-card__actions .ng-home-card__review:hover { background:#f1f2f3; }
.ng-home-card__actions p { margin:4px 0 0; font-size:11px; color:var(--ng-muted); text-align:center; }
.ng-home-card__considerations { grid-area:notes; display:grid; grid-template-columns:1fr 1fr; gap:24px; padding:16px 0; border-top:1px solid var(--ng-line); }
.ng-home-card__considerations p { margin:0; font-size:14px; line-height:1.55; }
.ng-home-card__considerations p+p { border-left:1px solid var(--ng-line); padding-left:24px; }
.ng-home-card__details { grid-area:details; border-top:1px solid var(--ng-line); margin-top:-16px; }
.ng-home-card__details summary { display:flex; align-items:center; justify-content:space-between; cursor:pointer; padding:12px 0; min-height:44px; color:#3f434b; font-size:13px; font-weight:650; list-style:none; }
.ng-home-card__details summary::-webkit-details-marker { display:none; }
.ng-home-card__details summary::after { content:'+'; font-size:21px; line-height:1; font-weight:400; }
.ng-home-card__details[open] summary::after { content:'−'; }
.ng-home-card__details summary:hover { color:#684800; }
.ng-home-card__expanded { display:grid; grid-template-columns:1fr 1fr; gap:24px; padding:0 0 20px; }
.ng-homepage-rework .ng-home-card__expanded h4 { font-size:14px; font-weight:700; margin:8px 0; }
.ng-home-card__expanded ul { padding-left:18px; margin:0; }
.ng-home-card__expanded li { margin-bottom:8px; font-size:14px; line-height:1.5; }
.ng-home-card:not(:has(.ng-home-card__considerations,.ng-home-card__details)) { padding-bottom:24px; }
.ng-home-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }

/* Useful routes and editorial context remain secondary to the comparison. */
.ng-homepage-rework #casino-categories { margin:40px 0 12px; }
.ng-homepage-rework #Content .column_icon_box_2 { height:auto!important; }
.ng-homepage-rework #Content .column_icon_box_2 .mcb-column-inner { height:auto!important; min-height:0; width:calc(100% - 12px)!important; }
.ng-homepage-rework #Content .column_icon_box_2 .mcb-column-inner>a { width:100%; flex:1 1 100%; }
.ng-homepage-rework #Content .column_icon_box_2 .mfn-icon-box { display:flex!important; flex-direction:column; align-items:center; justify-content:center; gap:12px; width:100%; min-height:140px; box-sizing:border-box; background:#fafaf9; border:1px solid var(--ng-line); border-radius:8px; padding:20px 12px; text-align:center; }
.ng-homepage-rework #Content .column_icon_box_2 .mfn-icon-box:hover { border-color:#c4a24f; background:#faf7ef; }
.ng-homepage-rework #Content .column_icon_box_2 .icon-wrapper { width:48px!important; height:48px; flex:0 0 48px; margin:0!important; }
.ng-homepage-rework #Content .column_icon_box_2 .icon-wrapper img { width:48px!important; height:48px!important; max-width:48px!important; object-fit:contain; }
.ng-homepage-rework #Content .column_icon_box_2 .desc-wrapper { margin:0!important; padding:0!important; }
.ng-homepage-rework #Content .column_icon_box_2 .title { font-size:16px!important; line-height:1.4; letter-spacing:0; font-weight:700!important; margin:0; }
.ng-homepage-rework .ng-home-editor { padding:24px 0!important; border-block:1px solid var(--ng-line); }
.ng-homepage-rework .ng-home-editor .mcb-wrap-inner { display:flex; align-items:center; flex-wrap:nowrap; gap:18px; }
.ng-homepage-rework .ng-home-editor .column_image { width:64px!important; flex:0 0 64px!important; margin:0; }
.ng-homepage-rework .ng-home-editor .column_image img { width:64px; height:64px; object-fit:cover; border-radius:50%; }
.ng-homepage-rework .ng-home-editor .column_column { width:auto!important; flex:1; min-width:0; }
.ng-homepage-rework .ng-home-editor .column_attr p { font-size:13px; line-height:1.65; margin:0; }
.ng-homepage-rework .ng-home-editor .column_attr p strong { font-size:15px; }
.ng-homepage-rework .ng-home-editor .column_attr p br { display:none; }
.ng-homepage-rework .ng-home-editor .column_attr p br:first-of-type { display:block; }
.ng-homepage-rework .ng-home-editor .column_attr p a { color:#765000; text-underline-offset:3px; }

/* One outer width, with a reading column and an explicit contents rail. */
.ng-homepage-rework .ng-home-guide { width:100%; max-width:none; margin:48px 0 64px; font-size:17px; line-height:1.75; color:#353940; }
.ng-home-guide-layout { display:grid; grid-template-columns:minmax(0,1fr) 232px; gap:48px; align-items:start; }
.ng-home-reading { grid-column:1; grid-row:1; min-width:0; }
.ng-home-guide-index { grid-column:2; grid-row:1; position:sticky; top:100px; border-left:1px solid var(--ng-line); padding-left:24px; }
.ng-homepage-rework .ng-home-guide-index__title { margin:0 0 14px; font-size:13px; font-weight:750; letter-spacing:.045em; text-transform:uppercase; color:var(--ng-ink); }
.ng-homepage-rework .ng-guide-nav { display:flex; flex-direction:column; gap:2px; margin:0; padding:0; background:none; border:0; }
.ng-homepage-rework .ng-guide-nav a { display:block; padding:10px 0; font-size:14px; font-weight:500; line-height:1.45; text-decoration:none; border:0; color:#4c515a; }
.ng-homepage-rework .ng-guide-nav a:hover { color:#6f4e00; text-decoration:underline; text-underline-offset:4px; }
.ng-homepage-rework .ng-home-reading p { margin:0 0 20px; }
.ng-homepage-rework .ng-home-reading h2 { margin:46px 0 20px; padding-top:34px; border-top:1px solid var(--ng-line); }
.ng-homepage-rework .ng-home-reading>h2:first-child,
.ng-homepage-rework .ng-home-reading>.wp-block-group__inner-container>h2:first-child { margin-top:0; padding-top:0; border:0; }
.ng-homepage-rework .ng-home-reading h3 { font-size:23px; line-height:1.3; font-weight:720; letter-spacing:-.015em; margin:28px 0 14px; }
.ng-homepage-rework .ng-home-reading a { color:#765000; text-decoration:underline; text-underline-offset:3px; }
.ng-homepage-rework .ng-home-reading strong { color:#24262a; font-weight:700; }
.ng-homepage-rework .ng-home-reading ul { padding-left:22px; margin:0 0 24px; }
.ng-homepage-rework .ng-home-reading li { margin-bottom:10px; padding-left:3px; color:inherit; }
.ng-homepage-rework .ng-guide-table { max-width:100%; margin:26px 0 30px; overflow-wrap:anywhere; }
.ng-homepage-rework .ng-guide-table table { width:100%; table-layout:fixed; margin:0; border-collapse:collapse; box-shadow:none; font-size:14px; line-height:1.6; }
.ng-homepage-rework .ng-guide-table caption { text-align:left; caption-side:top; padding:0 0 12px; font-size:15px; line-height:1.5; font-weight:700; color:var(--ng-ink); }
.ng-homepage-rework .ng-guide-table :is(th,td) { border:1px solid var(--ng-line); padding:15px; text-align:left; vertical-align:top; box-shadow:none; }
.ng-homepage-rework .ng-guide-table thead th { background:#212329; color:#fff; font-weight:650; }
.ng-homepage-rework .ng-guide-table tbody th { background:#f5f5f2; color:var(--ng-ink); font-weight:650; }
.ng-homepage-rework .ng-guide-table tbody td { background:#fff; color:#353940; }
.ng-homepage-rework .ng-guide-table tbody tr:nth-child(even) td { background:#fafaf8; }

.ng-homepage-rework #Footer { background:#101114; border-top:2px solid var(--ng-gold); color:#dedfe2; }
.ng-homepage-rework #Footer .footer_copy { background:#090a0c; border-color:#3b3d43; }
.ng-homepage-rework #Footer :is(.widget p,.ng-footer-notice p) { color:#d0d2d7; }
.ng-homepage-rework #Footer .widget_nav_menu a { color:#e5e6ea; }
.ng-homepage-rework #Footer a:hover,.ng-homepage-rework #Footer .ng-footer-notice a { color:#f0c351; }
.ng-homepage-rework #Footer .ng-footer-age { background:#1d1e23; border-color:#50525a; }
.ng-homepage-rework #Footer .ng-footer-copyright { color:#b9bcc5; }

/* Keep the existing consent controls readable without covering half a phone screen. */
.ng-homepage-rework #mfn-gdpr { box-sizing:border-box; background:#f6f6f3; color:#353940; border-top:1px solid #dadddf; padding:16px 24px; gap:20px; }
.ng-homepage-rework #mfn-gdpr .mfn-gdpr-image { flex:0 0 36px; margin:0; }
.ng-homepage-rework #mfn-gdpr .mfn-gdpr-image img { width:36px; height:36px; }
.ng-homepage-rework #mfn-gdpr .mfn-gdpr-content { font-size:12px; line-height:1.55; margin:0; padding:0; }
.ng-homepage-rework #mfn-gdpr .mfn-gdpr-button { min-height:44px; margin:0; padding:10px 20px; background:#17181b; color:#fff; border-radius:5px; font-size:13px; white-space:nowrap; }

@media(max-width:1240px) {
  .ng-homepage-rework #Top_bar #menu { background:#090a0c; }
  .ng-homepage-rework #Top_bar .logo { flex-basis:180px; }
  .ng-homepage-rework #Top_bar #logo img { max-width:180px; }
}
@media(max-width:1000px) {
  .ng-home-guide-layout { grid-template-columns:minmax(0,1fr) 200px; gap:28px; }
  .ng-home-guide-index { padding-left:18px; }
  .ng-homepage-rework .ng-home-card { grid-template-columns:116px minmax(0,1fr) 160px; gap:14px 18px; padding:20px 20px 0; }
  .ng-homepage-rework .ng-home-card__heading { flex-wrap:wrap; }
  .ng-home-card__rating { flex-direction:row; align-items:center; gap:7px; }
  .ng-homepage-rework .ng-home-card__heading h3 { font-size:23px; }
  .ng-home-card__logo img { height:80px; }
}
@media(max-width:760px) {
  body.ng-homepage-rework { --ng-gutter:20px; }
  .ng-home-guide-layout { display:flex; flex-direction:column; gap:30px; }
  .ng-home-guide-index { position:static; width:100%; border:1px solid var(--ng-line); border-radius:8px; padding:18px; box-sizing:border-box; background:var(--ng-wash); }
  .ng-homepage-rework .ng-guide-nav { display:grid; grid-template-columns:1fr 1fr; gap:0 16px; }
  .ng-home-reading { width:100%; }
  .ng-homepage-rework .ng-home-card { grid-template-columns:100px minmax(0,1fr); grid-template-areas:"logo heading" "offer offer" "notes notes" "actions actions" "details details"; padding:18px 18px 0; gap:16px; }
  .ng-home-card__logo a { min-height:72px; padding:5px; }
  .ng-home-card__logo img { width:100px; height:64px; }
  .ng-homepage-rework .ng-home-card__heading { align-content:center; justify-content:flex-start; gap:8px; }
  .ng-homepage-rework .ng-home-card__heading h3 { flex-basis:100%; }
  .ng-home-card__rating { align-items:center; }
  .ng-home-card__actions { display:flex; flex-direction:column; padding:0 0 16px; gap:8px; }
  .ng-homepage-rework .ng-home-card__actions a { min-height:46px; }
  .ng-home-card__considerations { grid-template-columns:1fr; gap:12px; padding:0; border:0; }
  .ng-home-card__considerations p+p { border:0; padding:0; }
  .ng-home-card__details { margin-top:-16px; }
  .ng-home-card__expanded { grid-template-columns:1fr; gap:8px; }
}
@media(max-width:480px) {
  body.ng-homepage-rework { --ng-gutter:16px; }
  .ng-homepage-rework #Top_bar .logo { flex-basis:128px; }
  .ng-homepage-rework #Top_bar #logo img { max-width:128px; }
  .ng-homepage-rework #Top_bar .top_bar_right { margin-left:6px; }
  .ng-homepage-rework #Subheader { padding-top:28px; }
  .ng-homepage-rework #Subheader .title { font-size:32px; }
  .ng-homepage-rework .ng-home-intro .column_attr { font-size:16px; line-height:1.7; }
  .ng-homepage-rework .ng-home-intro { padding-bottom:24px!important; }
  .ng-homepage-rework #compare-casinos { margin-top:28px; }
  .ng-homepage-rework .ng-home-card__heading h3 { font-size:22px; }
  .ng-home-card__offer strong { font-size:18px; }
  .ng-homepage-rework .ng-home-guide { font-size:16px; line-height:1.75; margin-top:32px; }
  .ng-homepage-rework .ng-home-reading h2 { margin-top:34px; padding-top:26px; }
  .ng-homepage-rework .ng-home-reading h3 { font-size:21px; }
  .ng-homepage-rework .ng-guide-table table { table-layout:auto; }
  .ng-homepage-rework .ng-guide-table thead { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
  .ng-homepage-rework .ng-guide-table :is(tbody,tr,tbody th,td) { display:block; width:auto; }
  .ng-homepage-rework .ng-guide-table tr { margin-bottom:14px; border:1px solid var(--ng-line); border-radius:6px; overflow:hidden; }
  .ng-homepage-rework .ng-guide-table :is(th,td) { padding:12px 14px; border:0; border-bottom:1px solid var(--ng-line); }
  .ng-homepage-rework .ng-guide-table td:last-child { border:0; }
  .ng-homepage-rework .ng-guide-table td:before { content:attr(data-label); display:block; margin-bottom:4px; font-size:12px; line-height:1.4; font-weight:700; color:var(--ng-ink); }
  .ng-homepage-rework #mfn-gdpr { flex-direction:row; flex-wrap:wrap; justify-content:flex-start; gap:10px; padding:14px 16px; text-align:left; }
  .ng-homepage-rework #mfn-gdpr .mfn-gdpr-image { display:none; }
  .ng-homepage-rework #mfn-gdpr .mfn-gdpr-content { flex:1 0 100%; text-align:left; }
  .ng-homepage-rework #mfn-gdpr .mfn-gdpr-button { width:auto; min-width:108px; }
}
@media(prefers-reduced-motion:reduce) { .ng-homepage-rework * { scroll-behavior:auto!important; transition:none!important; } }
