/* R99: support content shares the established light/dark brand tokens. */
.support99{max-width:1200px;margin:auto;padding:145px 32px 80px;color:var(--text)}
.support99-hero{max-width:850px;margin:0 0 40px}
.support99-eyebrow{font:500 11px/1.5 Manrope,sans-serif;letter-spacing:.12em;margin:0 0 20px;color:var(--muted)}
.support99-hero h1{font-size:clamp(2.1rem,4.4vw,4rem);margin:0 0 24px}
.support99-hero>p:last-child{max-width:750px;font-size:1rem;line-height:1.85}
.support99-nav{display:flex;flex-wrap:wrap;gap:8px 24px;padding:20px 0;border-block:1px solid var(--line);margin:0 0 32px}
.support99-nav a,.support99-index a,.support99-links a{display:inline-block;min-height:44px;padding:11px 0;color:var(--text);font-size:14px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--line)}
.support99-nav a[aria-current=page]{text-decoration-color:currentColor;text-decoration-thickness:2px}
.support99-notice{padding:22px 24px;border-left:3px solid var(--accent);background:var(--surface);line-height:1.8;margin-bottom:40px}
.support99-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:54px}
.support99-index{position:sticky;top:110px;align-self:start;display:grid;gap:6px}
.support99-index a{text-decoration:none;border-bottom:1px solid var(--line)}
.support99-section{padding:0 0 38px;margin-bottom:34px;border-bottom:1px solid var(--line);scroll-margin-top:120px}
.support99-section h2,.support99-contact h2,.product-support99 h2{font-size:clamp(1.65rem,2.7vw,2.35rem);margin:0 0 25px}
.support99-block{margin-top:28px}
.support99-block h3{font-family:Manrope,sans-serif!important;font-size:1rem;line-height:1.6;letter-spacing:0;margin:0 0 8px}
.support99-block p{font-size:15px;line-height:1.9;margin:0;max-width:75ch}
.support99-contact{padding:32px;background:var(--surface);border:1px solid var(--line);margin-top:24px}
.support99-contact p{line-height:1.8;max-width:65ch;margin-bottom:24px}
.footer-support99{display:flex;flex-wrap:wrap;gap:6px 24px;border-top:1px solid var(--line);padding:20px 0}
.footer-support99 a{color:var(--text);font-size:12px;line-height:1.6;min-height:44px;display:flex;align-items:center}
.product-support99{display:grid;grid-template-columns:1fr 1.4fr;gap:55px;padding-block:64px;border-block:1px solid var(--line);margin-block:30px 65px}
.product-support99 p,.product-support99 li{font-size:14px;line-height:1.9}
.product-support99 ul{margin:0;padding-left:19px}.product-support99 li{padding-left:6px;margin-bottom:16px}
.product-support99-guarantee{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}
.support99-links{display:flex;flex-wrap:wrap;gap:0 22px}
@media(max-width:720px){.support99{padding:115px 22px 60px}.support99-hero{margin-bottom:28px}.support99-layout{display:block}.support99-index{position:static;display:flex;flex-wrap:wrap;gap:0 20px;margin-bottom:36px}.support99-nav{gap:4px 20px}.support99-contact{padding:24px}.product-support99{grid-template-columns:1fr;gap:22px;padding-block:36px}.footer-support99{gap:0 18px}.support99-section{scroll-margin-top:100px}.support99-notice{padding:18px}}
/* Override legacy global main/title sizing on the new support pages only. */
html[data-theme] main.support99{padding-top:145px!important}
html[data-theme] .support99-block h3{font-size:16px!important;line-height:1.6!important}
@media(max-width:720px){html[data-theme] main.support99{padding-top:115px!important}}

.product-support99 .support99-links {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 195px), 1fr));
  gap: 10px;
  margin-top: 20px;
}
html[data-theme] .product-support99 .support99-links a {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 46px;
  padding: 10px 14px;
  background: var(--support-fill, #49312d);
  color: var(--heading);
  border: 1px solid var(--support-edge, #9e7e6b);
  border-radius: 11px;
  font: 500 13px/1.45 Manrope,sans-serif;
  text-decoration: none;
}
html[data-theme=light] .product-support99 {
  --support-fill: #fff1dd;
  --support-edge: #ab8973;
}
.product-support99 .support99-links svg {
  width: 19px; height: 19px; flex: none;
  fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linejoin: round; stroke-linecap: round;
}
html[data-theme] .product-support99 .support99-links a:is(:hover,:focus-visible) {
  border-color: var(--heading);
  text-decoration: underline;
  text-underline-offset: 4px;
}
.product-support99 .support99-links a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }

#main.support114 .safety-actions {display:flex;flex-wrap:wrap;gap:8px}
#main.support114 .safety-actions a {display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--accent);border-radius:10px;color:var(--heading);background:var(--reading-paper);font:500 14px/1.4 Manrope,sans-serif;text-decoration:none}
#main.support114 .safety-actions a:hover {text-decoration:underline}
#main.support114 .safety-emergency {display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:6px 0 24px;color:var(--heading)}
#main.support114 .support114-section-heading {flex-wrap:wrap;gap:6px 18px}
#main.support114 .support114-section-heading a {font:500 13px/1.6 Manrope,sans-serif;text-decoration:underline}
#main.support114 :is(#sivi-yakit,#odun,#gaz) .support99-block:first-child {border-inline-start:3px solid var(--accent)}
#main.support114 .safety-docs {margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}
#main.support114 .safety-docs p {margin:10px 0 16px}
@media(max-width:760px){
  html[data-theme] .inner68 #main.support114 .support114-blocks {display:block;background:var(--reading-paper);border:1px solid var(--line);border-radius:12px;padding:0 17px}
  html[data-theme] .inner68 #main.support114 .support114-blocks .support99-block {background:transparent;border:0;border-radius:0;padding:16px 0}
  html[data-theme] .inner68 #main.support114 .support99-block+.support99-block {border-top:1px solid var(--line)}
  #main.support114 :is(#sivi-yakit,#odun,#gaz) .support99-block:first-child h3 {border-left:3px solid var(--accent);padding-left:9px}
}
