

:root{
  --ruu-bg:#fff; --ruu-sand:#f5efe4; --ruu-sand-2:#faf6ef; --ruu-line:#e7dccb;
  --ruu-ink:#241a12; --ruu-soft:#3d3128; --ruu-muted:#6a5b4c;
  --ruu-esp:#2b2019; --ruu-esp-2:#3a2c22; --ruu-esp-t:#e9dccb;
  --ruu-saf:#f0a500; --ruu-saf-h:#d99400; --ruu-saf-l:#fdf1d6; --ruu-saf-d:#b57a00;
  --ruu-link:#9a4d00; --ruu-link-h:#6e3700;
  --ruu-plus:#1e7a46; --ruu-plus-l:#e6f3ea; --ruu-warn:#8a3b12; --ruu-warn-l:#fbeee6;
  --ruu-shell:1240px; --ruu-text:720px; --ruu-pad:24px;
  --ruu-r1:14px; --ruu-r2:24px; --ruu-r3:48px;
  --ruu-rad:14px; --ruu-rad-s:9px;
  --ruu-lift:0 1px 2px rgba(43,32,25,.06),0 10px 28px rgba(43,32,25,.08);
  --ruu-sans:"Rubik","Myriad Pro",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}
@media (max-width:760px){:root{--ruu-pad:16px;--ruu-r3:36px}}

@font-face{font-family:"Rubik";font-style:normal;font-weight:300 900;font-display:swap;
  src:url("/onk/rubik-600.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,
    U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

html,body{margin:0;padding:0}
body.ruu-page{background:var(--ruu-bg);color:var(--ruu-ink);
  font:400 17px/1.7 var(--ruu-sans);-webkit-text-size-adjust:100%;
  font-feature-settings:"tnum" 0}
body.ruu-page *{box-sizing:border-box}
body.ruu-page .ui.container,body.ruu-page .ui.grid,body.ruu-page .ui.stackable.grid,
body.ruu-page .layout-content-page,body.ruu-page .wrapper-front-page,
body.ruu-page .page-top,body.ruu-page .info-top,body.ruu-page .row,body.ruu-page .head{
  width:100%!important;max-width:none!important;margin:0!important;float:none!important}
body.ruu-page .ui.grid>.column,body.ruu-page .ui.grid>.row>.column,
body.ruu-page .eight.wide.column,body.ruu-page .sixteen.wide.column{
  width:100%!important;max-width:none!important;margin:0!important;float:none!important;
  flex:none!important;min-width:0}
body.ruu-page .ui.container{display:block}
body.ruu-page .ui.grid,body.ruu-page .ui.stackable.grid{display:block}
body.ruu-page .title-container:empty,body.ruu-page .fp-background:empty{display:none}
:where(body.ruu-page) img{max-width:100%;height:auto}
:where(body.ruu-page a){color:var(--ruu-link);text-decoration:underline;
  text-decoration-thickness:1px;text-underline-offset:3px}
:where(body.ruu-page a:hover){color:var(--ruu-link-h)}
:where(body.ruu-page) :focus-visible{outline:3px solid var(--ruu-saf);outline-offset:2px}

body.ruu-page .rux-list>li::before,body.ruu-page .rux-wrap ol>li::before,
body.ruu-page .ruu-prose ol>li::before{content:none!important;display:none!important;
  counter-increment:none!important;background:none!important}

.ruu-shell{max-width:var(--ruu-shell);margin:0 auto;padding:0 var(--ruu-pad)}
.ruu-wide{max-width:var(--ruu-shell);margin:0 auto;padding:0 var(--ruu-pad)}
.ruu-paper{padding-bottom:var(--ruu-r3)}
.ruu-prose{max-width:var(--ruu-text)}

.ruu-hdr{background:#fff;color:var(--ruu-ink);margin:0;position:relative;z-index:40;
  border-bottom:1px solid var(--ruu-line)}
.ruu-mast{display:flex;align-items:center;gap:20px;min-height:72px;min-width:0}
.ruu-logo{display:inline-flex;align-items:center;gap:11px;color:var(--ruu-ink);
  text-decoration:none;min-width:0;flex:none}
.ruu-logo:hover{color:var(--ruu-ink)}
.ruu-mark{width:40px;height:40px;flex:none;display:block}
.ruu-logo__w{font:700 21px/1 var(--ruu-sans);letter-spacing:-.025em;color:var(--ruu-ink)}
.ruu-logo__w span{font-weight:400;color:var(--ruu-muted)}
.ruu-nav{margin-left:auto;min-width:0}
.ruu-nav>ul{display:flex;flex-wrap:wrap;gap:0 2px;list-style:none;margin:0;padding:0}
.ruu-nav>ul>li{position:relative}
.ruu-nav>ul>li>a{display:flex;align-items:center;min-height:71px;padding:0 14px;
  color:var(--ruu-ink);text-decoration:none;font:500 16px/1.2 var(--ruu-sans);
  box-shadow:inset 0 -3px 0 transparent}
.ruu-nav__has>a::after{content:"";width:6px;height:6px;margin:-3px 0 0 8px;
  border-right:2px solid var(--ruu-muted);border-bottom:2px solid var(--ruu-muted);
  transform:rotate(45deg)}
.ruu-nav>ul>li>a:hover,.ruu-nav>ul>li:focus-within>a{color:var(--ruu-ink);
  box-shadow:inset 0 -3px 0 var(--ruu-line)}
.ruu-nav>ul>li>a[aria-current]{box-shadow:inset 0 -3px 0 var(--ruu-saf);font-weight:600}
.ruu-nav__sub{position:absolute;left:0;top:100%;min-width:260px;margin:0;padding:8px;
  list-style:none;background:#fff;border:1px solid var(--ruu-line);
  border-radius:0 0 var(--ruu-rad) var(--ruu-rad);box-shadow:0 18px 40px rgba(43,32,25,.16);
  visibility:hidden;opacity:0;z-index:60}
.ruu-nav>ul>li:hover>.ruu-nav__sub,.ruu-nav>ul>li:focus-within>.ruu-nav__sub{
  visibility:visible;opacity:1}
.ruu-nav>ul>li:nth-last-child(-n+2) .ruu-nav__sub{left:auto;right:0}
.ruu-nav__sub>li>a{display:flex;align-items:center;min-height:42px;padding:6px 12px;
  color:var(--ruu-ink);text-decoration:none;border-radius:7px;
  font:400 15px/1.35 var(--ruu-sans)}
.ruu-nav__sub>li>a:hover{background:var(--ruu-saf-l);color:var(--ruu-ink)}
.ruu-mast__age{display:inline-flex;align-items:center;justify-content:center;flex:none;
  width:44px;height:44px;border-radius:10px;background:var(--ruu-saf);
  font:800 14px/1 var(--ruu-sans);color:var(--ruu-esp);text-decoration:none;
  letter-spacing:-.02em}
.ruu-mast__age:hover{background:var(--ruu-saf-h);color:var(--ruu-esp)}

.ruu-bchk{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.ruu-blabel{display:none}
.ruu-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;
  clip-path:inset(50%);white-space:nowrap;border:0}

.ruu-head{position:relative;background:var(--ruu-esp);color:#fff;
  box-shadow:0 0 0 100vmax var(--ruu-esp);clip-path:inset(0 -100vmax);
  padding:30px 0 40px;margin:0 0 var(--ruu-r3);display:grid;
  grid-template-columns:minmax(0,1fr);align-content:start}
.ruu-head>*{grid-column:1;min-width:0}
.ruu-head:has(>.ruu-rib){padding-bottom:0}
.ruu-kick{display:inline-flex;align-items:center;justify-self:start;gap:6px;
  min-height:28px;padding:3px 12px;border-radius:999px;background:var(--ruu-saf);
  color:var(--ruu-esp);font:600 13.5px/1.3 var(--ruu-sans);margin:0 0 14px}
.ruu-h1{font:800 42px/1.14 var(--ruu-sans);margin:0;color:#fff;letter-spacing:-.012em;
  word-spacing:.04em;
  hyphens:auto;overflow-wrap:break-word;max-width:820px}
.ruu-head .ruu-by__m{color:var(--ruu-esp-t);margin:14px 0 0}
.ruu-head .ruu-by__m time{color:#fff}
.ruu-lead{font:400 20px/1.6 var(--ruu-sans);color:var(--ruu-soft);
  margin:0 0 var(--ruu-r2);max-width:var(--ruu-text)}
.ruu-crumbs{font:400 14px/1.5 var(--ruu-sans);color:var(--ruu-esp-t);margin:0 0 18px}
.ruu-crumbs a{color:var(--ruu-esp-t);text-decoration-color:rgba(233,220,203,.45)}
.ruu-crumbs a:hover{color:#fff}
.ruu-crumbs span:not([aria-current]){margin:0 8px;color:#b9a68f}
.ruu-crumbs span[aria-current]{color:#fff;font-weight:500}

.ruu-board{background:#fff;color:var(--ruu-ink);border-radius:var(--ruu-rad);
  padding:18px 20px 8px;margin:26px 0 0;max-width:420px;box-shadow:0 14px 34px rgba(0,0,0,.25)}
.ruu-board__c{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;
  gap:2px 14px;padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid var(--ruu-line)}
.ruu-board__c:last-child{border-bottom:0;margin-bottom:0}
.ruu-board__l{font:500 14.5px/1.4 var(--ruu-sans);color:var(--ruu-soft);min-width:0}
.ruu-board__n{font:800 22px/1.1 var(--ruu-sans);color:var(--ruu-ink);
  font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right}
.ruu-board__c--t .ruu-board__n{font-size:16px;font-weight:700}
.ruu-board__bar{grid-column:1/-1;display:block;height:8px;border-radius:99px;
  background:var(--ruu-sand);overflow:hidden;margin-top:6px}
.ruu-board__bar i{display:block;height:100%;border-radius:99px;background:var(--ruu-saf)}
@media (min-width:1000px){
  .ruu-head:has(>.ruu-board){grid-template-columns:minmax(0,1fr) 380px;column-gap:56px}
  .ruu-head>.ruu-board{grid-column:2;grid-row:1/span 6;align-self:center;margin:0;width:100%}
}

.ruu-head>.ruu-rib{grid-column:1/-1;margin:34px 0 0}
.ruu-rib__in.ruu-wide{max-width:none;padding:0;margin:0}
.ruu-rib__in{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-end;min-width:0}
.ruu-rib__in a{display:inline-flex;align-items:center;min-height:46px;padding:0 16px;
  color:var(--ruu-esp-t);text-decoration:none;font:500 15px/1.2 var(--ruu-sans);
  border-radius:10px 10px 0 0}
.ruu-rib__in a:hover{color:#fff;background:var(--ruu-esp-2)}
.ruu-rib__in a[aria-current]{background:#fff;color:var(--ruu-ink);font-weight:600;
  box-shadow:inset 0 3px 0 var(--ruu-saf)}

.ruu-sec{margin-top:var(--ruu-r3)}
.ruu-sec:first-child{margin-top:0}
.ruu-sec__hd{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;
  margin-bottom:var(--ruu-r2)}
.ruu-sec__h{display:flex;align-items:center;gap:14px;font:700 26px/1.25 var(--ruu-sans);
  margin:0;color:var(--ruu-ink);min-width:0;hyphens:auto;overflow-wrap:break-word;
  letter-spacing:-.02em;flex:0 1 auto}
.ruu-sec__h::before{content:"";flex:none;width:11px;height:11px;background:var(--ruu-saf);
  transform:rotate(45deg);border-radius:2px}
.ruu-sec__rule{flex:1 1 40px;height:1px;background:var(--ruu-line);min-width:40px}
.ruu-more{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;
  border:1px solid var(--ruu-line);border-radius:999px;background:#fff;
  font:600 14.5px/1.2 var(--ruu-sans);color:var(--ruu-ink);text-decoration:none}
.ruu-more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}
.ruu-more:hover{border-color:var(--ruu-saf);background:var(--ruu-saf-l);color:var(--ruu-ink)}

.ruu-prose{color:var(--ruu-ink)}
.ruu-prose h2{font:700 26px/1.28 var(--ruu-sans);margin:var(--ruu-r3) 0 var(--ruu-r1);
  color:var(--ruu-ink);hyphens:auto;overflow-wrap:break-word;letter-spacing:-.02em}
.ruu-prose h3{font:600 20.5px/1.32 var(--ruu-sans);margin:var(--ruu-r2) 0 10px;
  color:var(--ruu-ink);hyphens:auto;overflow-wrap:break-word}
.ruu-prose h4{font:600 17px/1.35 var(--ruu-sans);margin:var(--ruu-r2) 0 8px}
.ruu-prose>*:first-child{margin-top:0}
.ruu-prose p{margin:0 0 var(--ruu-r1)}
.ruu-prose ul,.ruu-prose ol{margin:0 0 var(--ruu-r2);padding-left:0;list-style:none}
.ruu-prose ul>li,.ruu-prose ol>li{position:relative;padding-left:28px;margin-bottom:8px}
.ruu-prose ul>li::before{content:"";position:absolute;left:4px;top:.62em;width:8px;height:8px;
  border-radius:2px;background:var(--ruu-saf)}
.ruu-prose ol{counter-reset:ruuo}
.ruu-prose ol>li{counter-increment:ruuo;padding-left:32px}
.ruu-prose ol>li::after{content:counter(ruuo) ".";position:absolute;left:0;top:0;
  font:800 17px/1.7 var(--ruu-sans);color:var(--ruu-esp);font-variant-numeric:tabular-nums}
.ruu-prose ul.ruu-qlist{margin:0 0 var(--ruu-r2)}
.ruu-prose ul.ruu-qlist>li{padding:10px 0 10px 26px;margin:0;border-bottom:1px solid var(--ruu-line)}
.ruu-prose ul.ruu-qlist>li::before{left:2px;top:1.3em;width:9px;height:9px;border-radius:0;
  background:none;border-right:2px solid var(--ruu-saf-d);border-bottom:2px solid var(--ruu-saf-d);
  transform:rotate(-45deg)}
.ruu-prose blockquote{margin:var(--ruu-r2) 0;padding:6px 0 6px 22px;
  border-left:4px solid var(--ruu-saf);font:500 19px/1.6 var(--ruu-sans);color:var(--ruu-soft)}
.ruu-prose blockquote p:last-child{margin-bottom:0}
.ruu-prose strong,.ruu-prose b{font-weight:600}
.ruu-prose hr{border:0;border-top:1px solid var(--ruu-line);margin:var(--ruu-r3) 0}

.ruu-go{color:var(--ruu-link);font-weight:600}
.ruu-go:hover{color:var(--ruu-link-h)}

.ruu-prose p.ruu-gop{margin:0 0 var(--ruu-r1)}
.ruu-gop .ruu-go{display:inline-flex;align-items:center;justify-content:center;
  min-height:48px;padding:0 26px;border-radius:999px;background:var(--ruu-saf);
  color:var(--ruu-esp);text-decoration:none;font:700 15.5px/1.2 var(--ruu-sans)}
.ruu-gop .ruu-go:hover{background:var(--ruu-saf-h);color:var(--ruu-esp)}

.ruu-note{background:var(--ruu-sand-2);border:1px solid var(--ruu-line);
  border-radius:var(--ruu-rad);padding:var(--ruu-r1) 20px;margin:var(--ruu-r2) 0}
.ruu-note__h{display:flex;align-items:center;gap:8px;font:700 15px/1.4 var(--ruu-sans);
  color:var(--ruu-ink);margin-bottom:6px}
.ruu-note__h::before{content:"";width:8px;height:8px;background:var(--ruu-saf);
  transform:rotate(45deg);border-radius:1px;flex:none}
.ruu-note p:last-child{margin-bottom:0}
.ruu-note--slab{margin:12px 0 0}
.ruu-note>ul{margin:8px 0 0;padding-left:20px}
.ruu-note>ul li{margin-bottom:5px}

.ruu-fig{margin:0 0 var(--ruu-r2);padding:14px;background:var(--ruu-sand-2);
  border:1px solid var(--ruu-line);border-radius:var(--ruu-rad)}
.ruu-fig img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;border-radius:6px}
.ruu-fig figcaption{font:400 13.5px/1.5 var(--ruu-sans);color:var(--ruu-muted);margin-top:10px}
.ruu-fig figcaption em{display:block;font-style:normal;font-size:12.5px;color:var(--ruu-muted);
  margin-top:3px}
.ruu-fig--in{float:right;width:clamp(170px,34%,300px);margin:0 0 var(--ruu-r1) var(--ruu-r2)}
.ruu-prose .ruu-sec{clear:both}
.ruu-flow{display:flow-root}

.ruu-prose .casino-section{clear:both;margin:var(--ruu-r2) 0}
.ruu-prose .casino-section .grid{display:grid;gap:10px;
  grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}
.ruu-prose .casino-section .card{display:flex;flex-direction:column;gap:8px;min-width:0;
  padding:12px 14px;border:1px solid var(--ruu-line);border-radius:var(--ruu-rad-s);background:#fff}
.ruu-prose .casino-section .card h3{font:600 15.5px/1.3 var(--ruu-sans);margin:0}
.ruu-prose .casino-section .button{margin-top:auto;font:600 14px/1.3 var(--ruu-sans);
  color:var(--ruu-link)}

.ruu-prose table:not(.ruu-t){width:100%;border-collapse:separate;border-spacing:0;
  margin:0 0 var(--ruu-r2);font-size:15.5px;background:#fff;
  border:1px solid var(--ruu-line);border-radius:var(--ruu-rad-s);overflow:hidden}
.ruu-prose table:not(.ruu-t) th,.ruu-prose table:not(.ruu-t) td{
  border-bottom:1px solid var(--ruu-line);padding:12px 14px;text-align:left;vertical-align:top}
.ruu-prose table:not(.ruu-t) tr:last-child>td{border-bottom:0}
.ruu-prose table:not(.ruu-t) th{background:var(--ruu-esp);color:#fff;font-weight:600;
  border-bottom-color:var(--ruu-esp)}
.ruu-prose table:not(.ruu-t) tbody tr:nth-child(even)>td{background:var(--ruu-sand-2)}
.ruu-prose table caption{caption-side:top;text-align:left;font:600 14px/1.4 var(--ruu-sans);
  color:var(--ruu-muted);padding-bottom:8px}
.ruu-tw{overflow-x:auto;margin:0 0 var(--ruu-r2);max-width:100%}
.ruu-tw>table{margin-bottom:0;width:max-content;min-width:100%;max-width:none}
.ruu-tw>table th,.ruu-tw>table td{max-width:340px}
.ruu-thint{font:400 13px/1.5 var(--ruu-sans);color:var(--ruu-muted);margin:-14px 0 var(--ruu-r2)}

.ruu-t{width:100%;border-collapse:separate;border-spacing:0;margin:0 0 var(--ruu-r2);
  background:#fff;border:1px solid var(--ruu-line);border-radius:var(--ruu-rad-s);overflow:hidden}
.ruu-t th,.ruu-t td{border-bottom:1px solid var(--ruu-line);padding:12px 14px;text-align:left}
.ruu-t tr:last-child>th,.ruu-t tr:last-child>td{border-bottom:0}
.ruu-t th{width:38%;background:var(--ruu-sand);font:600 14.5px/1.4 var(--ruu-sans);
  color:var(--ruu-ink);vertical-align:top}
.ruu-t td{font-size:15.5px;min-width:0;overflow-wrap:break-word;hyphens:auto}

.ruu-tiles{display:grid;gap:14px 20px;margin:0 0 var(--ruu-r2);
  grid-template-columns:repeat(2,minmax(0,1fr))}
.ruu-tiles--solo{grid-template-columns:minmax(0,560px)}
.ruu-tiles--duo{grid-template-columns:repeat(2,minmax(0,1fr))}
.ruu-tiles--trio{grid-template-columns:repeat(3,minmax(0,1fr))}
.ruu-tile{display:grid;grid-template-columns:128px minmax(0,1fr);grid-template-rows:auto auto 1fr;
  column-gap:16px;align-items:start;min-width:0;padding:12px;background:#fff;
  border:1px solid var(--ruu-line);border-radius:var(--ruu-rad);color:var(--ruu-ink);
  text-decoration:none;transition:border-color .15s,box-shadow .15s}
.ruu-tile:hover{border-color:var(--ruu-saf);box-shadow:var(--ruu-lift);color:var(--ruu-ink)}
.ruu-tile__img{grid-column:1;grid-row:1/-1;display:block;aspect-ratio:4/3;
  background:var(--ruu-sand);border-radius:var(--ruu-rad-s);overflow:hidden}
.ruu-tile__img img{display:block;width:100%;height:100%;object-fit:cover}
.ruu-tile--logo .ruu-tile__img{background:#fff;border:1px solid var(--ruu-line);padding:6px}
.ruu-tile--logo .ruu-tile__img img{object-fit:contain}
.ruu-tile__k{grid-column:2;display:block;font:600 13px/1.4 var(--ruu-sans);
  color:var(--ruu-saf-d);margin:2px 0 2px}
.ruu-tile__t{grid-column:2;display:block;font:600 17px/1.32 var(--ruu-sans);
  color:var(--ruu-ink);hyphens:auto;overflow-wrap:break-word;margin-top:2px}
.ruu-tile:hover .ruu-tile__t{text-decoration:underline;text-decoration-color:var(--ruu-saf);
  text-decoration-thickness:2px;text-underline-offset:3px}
.ruu-tile__d{grid-column:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
  overflow:hidden;margin-top:4px;font:400 14.5px/1.5 var(--ruu-sans);color:var(--ruu-muted)}

.ruu-hub--block{position:relative;background:var(--ruu-sand);
  box-shadow:0 0 0 100vmax var(--ruu-sand);clip-path:inset(0 -100vmax);
  padding:var(--ruu-r2) 0 6px}
.ruu-hub--block .ruu-sec__rule{background:#dccdb6}
.ruu-hub--block .ruu-more{background:transparent}

.ruu-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));
  margin:0 0 var(--ruu-r2)}
.ruu-grid--2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.ruu-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:18px 20px;
  background:#fff;border:1px solid var(--ruu-line);border-radius:var(--ruu-rad);
  color:var(--ruu-ink);text-decoration:none}
a.ruu-card:hover{border-color:var(--ruu-saf);box-shadow:var(--ruu-lift);color:var(--ruu-ink)}

.ruu-card h3{font:700 18px/1.3 var(--ruu-sans);margin:0 0 8px}
.ruu-card h3 a{color:var(--ruu-ink);text-decoration:none}
.ruu-card ul{list-style:none;margin:0;padding:0}
.ruu-card li{border-top:1px solid var(--ruu-line)}
.ruu-card li a{display:flex;align-items:center;min-height:40px;font-size:15px}
.ruu-prose .ruu-card ul>li{padding-left:0;margin:0}
.ruu-prose .ruu-card ul>li::before{content:none}

.rux-wrap{margin:0 0 var(--ruu-r2)}
.rux-upd{display:block;font:400 14px/1.5 var(--ruu-sans);
  color:var(--ruu-muted);margin-bottom:12px}
.rux-upd svg{width:16px;height:16px;vertical-align:-3px;margin-right:6px;fill:none;stroke:var(--ruu-muted);stroke-width:2}
.rux-r{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.rux-flt{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 0 16px}
.rux-flt__l{font:600 14px/1.4 var(--ruu-sans);color:var(--ruu-muted);margin-right:4px}
.rux-flt label{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;
  border:1px solid var(--ruu-line);border-radius:999px;background:#fff;
  cursor:pointer;font:500 14.5px/1.2 var(--ruu-sans);color:var(--ruu-ink)}
.rux-flt label:hover{border-color:var(--ruu-saf)}
#rux-all:checked~.rux-flt label[for="rux-all"],
#rux-bon:checked~.rux-flt label[for="rux-bon"],
#rux-pnp:checked~.rux-flt label[for="rux-pnp"],
#rux-mga:checked~.rux-flt label[for="rux-mga"]{background:var(--ruu-esp);color:#fff;
  border-color:var(--ruu-esp)}
.rux-list{list-style:none;margin:0;padding:0;counter-reset:none;display:grid;gap:16px;
  grid-template-columns:minmax(0,1fr)}
@media (min-width:900px){.rux-list{grid-template-columns:repeat(2,minmax(0,1fr))}}

.rux-row{display:grid;grid-template-columns:36px 128px minmax(0,1fr);
  grid-template-rows:auto 1fr auto;gap:0 14px;align-items:start;background:#fff;
  border:1px solid var(--ruu-line);border-radius:var(--ruu-rad);padding:18px;min-width:0}
.rux-row--top{border:2px solid var(--ruu-saf);padding:17px}
.rux-rk{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;
  border-radius:9px;background:var(--ruu-sand);font:700 16px/1 var(--ruu-sans);
  color:var(--ruu-ink);font-variant-numeric:tabular-nums}
.rux-row--top .rux-rk{background:var(--ruu-saf);color:var(--ruu-esp)}
.rux-tile{display:flex;align-items:center;justify-content:center;width:128px;
  aspect-ratio:156/94;background:#fff;border:1px solid var(--ruu-line);
  border-radius:var(--ruu-rad-s);padding:5px;overflow:hidden}
.rux-tile img{display:block;width:100%;height:auto;aspect-ratio:156/94;object-fit:contain}

.rux-b{min-width:0}
.rux-nm{display:block;font:700 19px/1.25 var(--ruu-sans);color:var(--ruu-ink);
  overflow-wrap:break-word;text-decoration:none;letter-spacing:-.01em}
a.rux-nm:hover{text-decoration:underline;text-decoration-color:var(--ruu-saf)}
.rux-lic{display:block;font:400 13.5px/1.45 var(--ruu-sans);color:var(--ruu-muted);margin-top:3px}
.rux-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}
.rux-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:7px;
  background:var(--ruu-sand-2);border:1px solid var(--ruu-line);
  font:500 12.5px/1.5 var(--ruu-sans);color:var(--ruu-soft)}
.rux-chip--plus{background:var(--ruu-plus-l);border-color:#c5e2cf;color:var(--ruu-plus)}
.rux-chip svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}
.rux-o{grid-column:1/-1;grid-row:2;align-self:end;margin-top:16px;padding:14px 16px;
  background:var(--ruu-sand);border-radius:var(--ruu-rad-s);min-width:0}
.rux-aml{display:block;font:600 12.5px/1.4 var(--ruu-sans);color:var(--ruu-muted);margin-bottom:2px}
.rux-amt{display:block;font:800 21px/1.2 var(--ruu-sans);color:var(--ruu-ink);
  font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:break-word}
.rux-cta{display:flex;align-items:center;justify-content:center;min-height:48px;
  margin-top:12px;padding:0 16px;background:var(--ruu-saf);color:var(--ruu-esp);
  text-decoration:none;font:700 16px/1.2 var(--ruu-sans);border-radius:999px;text-align:center}
.rux-cta:hover{background:var(--ruu-saf-h);color:var(--ruu-esp)}
.rux-rev{display:flex;align-items:center;justify-content:center;min-height:40px;margin-top:4px;
  color:var(--ruu-link);font:600 14px/1.4 var(--ruu-sans)}
.rux-fn{display:block;font:400 12px/1.45 var(--ruu-sans);color:var(--ruu-warn);margin-top:6px}
.rux-det{grid-column:1/-1;grid-row:3;margin-top:12px}
.rux-det>summary{cursor:pointer;display:flex;align-items:center;min-height:40px;
  font:600 14px/1.5 var(--ruu-sans);color:var(--ruu-ink);list-style:none}
.rux-det>summary::-webkit-details-marker{display:none}
.rux-det>summary::after{content:"+";margin-left:auto;width:26px;height:26px;border-radius:50%;
  background:var(--ruu-sand);display:inline-flex;align-items:center;justify-content:center;
  font-weight:700}
.rux-det[open]>summary::after{content:"\2212"}
.rux-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;
  background:var(--ruu-line);border:1px solid var(--ruu-line);border-radius:var(--ruu-rad-s);
  overflow:hidden;margin-top:8px}
.rux-dl>div{background:#fff;padding:9px 12px;min-width:0}
.rux-dk{display:block;font:600 12px/1.4 var(--ruu-sans);color:var(--ruu-muted)}
.rux-dv{display:block;font:400 14.5px/1.5 var(--ruu-sans);color:var(--ruu-ink);overflow-wrap:break-word}

.rux-fac{border:1px solid var(--ruu-line);border-radius:var(--ruu-rad);background:#fff;
  padding:16px 18px;margin-top:16px}
.rux-fac h3{font:700 15px/1.4 var(--ruu-sans);color:var(--ruu-ink);margin:0 0 10px}
.rux-fac ul{list-style:none;margin:0 0 var(--ruu-r1);padding:0;display:flex;flex-wrap:wrap;gap:8px}
.rux-fac ul:last-child{margin-bottom:0}
.rux-fac li{margin:0;min-width:0}
.rux-fac a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 14px;
  border:1px solid var(--ruu-line);border-radius:999px;background:var(--ruu-sand-2);
  color:var(--ruu-ink);text-decoration:none;font:500 14px/1.35 var(--ruu-sans)}
.rux-fac a:hover{border-color:var(--ruu-saf);background:var(--ruu-saf-l)}
.rux-fac a[data-n]::after{content:attr(data-n);min-width:24px;padding:1px 7px;border-radius:99px;
  background:#fff;font-weight:600;color:var(--ruu-muted);font-variant-numeric:tabular-nums;
  text-align:center}

.ruu-slab{display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;
  border:1px solid var(--ruu-line);border-radius:var(--ruu-rad);background:var(--ruu-sand-2);
  padding:20px;margin:0 0 var(--ruu-r2);align-items:start;max-width:900px}
.ruu-slab__t{display:block;width:160px;background:#fff;border:1px solid var(--ruu-line);
  border-radius:var(--ruu-rad-s);padding:8px;overflow:hidden}
.ruu-slab__t img{display:block;width:100%;height:auto;object-fit:contain}
.ruu-slab__b{min-width:0}
.ruu-slab__n{display:block;font:800 24px/1.2 var(--ruu-sans);color:var(--ruu-ink);
  overflow-wrap:break-word;letter-spacing:-.02em}
.ruu-slab__o{display:block;margin:8px 0 0;font:700 18px/1.4 var(--ruu-sans);color:var(--ruu-ink)}
.ruu-slab ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.ruu-slab ul li{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;
  border-radius:7px;background:var(--ruu-plus-l);border:1px solid #c5e2cf;color:var(--ruu-plus);
  font:500 13px/1.5 var(--ruu-sans);margin:0}
.ruu-prose .ruu-slab ul li{padding-left:10px}
.ruu-prose .ruu-slab ul li::before{content:none}
.ruu-slab__lic{display:block;font:400 13.5px/1.45 var(--ruu-sans);color:var(--ruu-muted);margin-top:3px}
.ruu-slab__cta{display:flex;align-items:center;justify-content:center;min-height:48px;
  max-width:280px;margin-top:14px;padding:0 18px;background:var(--ruu-saf);color:var(--ruu-esp);
  text-decoration:none;font:700 16px/1.2 var(--ruu-sans);border-radius:999px;text-align:center}
.ruu-slab__cta:hover{background:var(--ruu-saf-h);color:var(--ruu-esp)}
.ruu-slab__fn{display:block;font:400 12px/1.45 var(--ruu-sans);color:var(--ruu-warn);margin-top:6px}

.ruu-toc{border:1px solid var(--ruu-line);border-radius:var(--ruu-rad);background:#fff;
  margin:0 0 var(--ruu-r2);max-width:var(--ruu-text);overflow:hidden}
.ruu-toc>summary{cursor:pointer;padding:12px 18px;font:700 15.5px/1.4 var(--ruu-sans);
  color:var(--ruu-ink);list-style:none;min-height:50px;display:flex;align-items:center;
  background:var(--ruu-sand)}
.ruu-toc>summary::-webkit-details-marker{display:none}
.ruu-toc>summary::after{content:"\25be";margin-left:auto;color:var(--ruu-saf-d)}
.ruu-toc[open]>summary::after{content:"\25b4"}
.ruu-toc ol{list-style:none;margin:0;padding:12px 18px;counter-reset:ruut}
.ruu-toc li{counter-increment:ruut;position:relative;padding-left:30px;margin-bottom:7px}
.ruu-toc li::before{content:counter(ruut) ".";position:absolute;left:0;top:0;
  font:700 14px/1.7 var(--ruu-sans);color:var(--ruu-saf-d)}
.ruu-prose .ruu-toc ol>li::after{content:none}
.ruu-toc a{color:var(--ruu-ink);text-decoration:none}
.ruu-toc a:hover{color:var(--ruu-link);text-decoration:underline}
.ruu-faq{margin:0 0 var(--ruu-r2);max-width:var(--ruu-text);border-top:1px solid var(--ruu-line)}
.ruu-faq__i{border-bottom:1px solid var(--ruu-line);padding:18px 0 18px 30px;position:relative}
.ruu-faq__i::before{content:"";position:absolute;left:4px;top:27px;width:9px;height:9px;
  background:var(--ruu-saf);transform:rotate(45deg);border-radius:1px}
.ruu-faq__q{font:700 18px/1.4 var(--ruu-sans);margin:0 0 8px;color:var(--ruu-ink);
  hyphens:auto;overflow-wrap:break-word}
.ruu-faq__a{margin:0;font-size:16px;color:var(--ruu-soft)}
.ruu-faq__a p:last-child{margin-bottom:0}

.ruu-cols{display:block}
@media (min-width:1000px){
  .ruu-cols{display:grid;grid-template-columns:290px minmax(0,1fr);gap:var(--ruu-r3);
    align-items:start}
  .ruu-cols>*{min-width:0}
  .ruu-cols>.ruu-rail{order:-1}
}
.ruu-rail{min-width:0}
.ruu-rail__bx{background:var(--ruu-sand-2);border:1px solid var(--ruu-line);
  border-radius:var(--ruu-rad);padding:16px 18px;margin-bottom:16px}
.ruu-rail__h{font:700 16px/1.35 var(--ruu-sans);color:var(--ruu-ink);margin:0 0 8px;
  padding-bottom:10px;border-bottom:2px solid var(--ruu-saf)}
.ruu-rail ol,.ruu-rail ul{list-style:none;margin:0;padding:0}
.ruu-rail li{padding:9px 0;border-top:1px solid var(--ruu-line);font-size:15px;line-height:1.45}
.ruu-rail li:first-child{border-top:0}
.ruu-rail a{color:var(--ruu-ink);text-decoration:none}
.ruu-rail a:hover{color:var(--ruu-link);text-decoration:underline}
.ruu-rail a[aria-current]{font-weight:600;color:var(--ruu-link)}
.ruu-rail__n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;
  border-radius:6px;background:var(--ruu-saf);font:700 12.5px/1 var(--ruu-sans);
  color:var(--ruu-esp);margin-right:8px;font-variant-numeric:tabular-nums}
.ruu-rail__t{font:400 14.5px/1.55 var(--ruu-sans);color:var(--ruu-muted);margin:0}
.ruu-rail__t a{color:var(--ruu-link);text-decoration:underline}

.ruu-by{position:relative;margin:var(--ruu-r3) 0 0;max-width:var(--ruu-text);
  padding:18px 20px 16px 92px;border:1px solid var(--ruu-line);border-radius:var(--ruu-rad);
  background:#fff}
.ruu-by::before{content:"";position:absolute;left:20px;top:18px;width:54px;height:54px;
  border-radius:50%;background:var(--ruu-esp) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 8.5l3.4 7 7.6 1.1-5.5 5.3 1.3 7.6L20 25.9l-6.8 3.6 1.3-7.6-5.5-5.3 7.6-1.1z' fill='%23f0a500'/%3E%3C/svg%3E") center/30px no-repeat}
.ruu-by__h{font:700 17px/1.35 var(--ruu-sans);color:var(--ruu-ink);margin:0 0 6px}
.ruu-by p{margin:0 0 8px;font-size:15px;line-height:1.6;color:var(--ruu-soft)}
.ruu-by .ruu-by__m,.ruu-by__m{font:400 14px/1.5 var(--ruu-sans);color:var(--ruu-muted);margin:0}
.ruu-val{margin:0 0 var(--ruu-r2)}
.ruu-val__g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;
  margin:var(--ruu-r1) 0 var(--ruu-r2)}
.ruu-val__i{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;
  gap:6px 12px;min-width:0;padding:18px 20px;border:1px solid var(--ruu-line);
  border-radius:var(--ruu-rad);background:#fff}
.ruu-val__i svg{grid-row:1;width:26px;height:26px;fill:none;stroke:var(--ruu-saf-d);stroke-width:1.8;
  align-self:center}
.ruu-val__n{grid-row:1;font:800 34px/1.05 var(--ruu-sans);color:var(--ruu-ink);
  font-variant-numeric:tabular-nums;letter-spacing:-.03em;justify-self:start;
  box-shadow:inset 0 -6px 0 var(--ruu-saf-l)}
.ruu-val__t{grid-column:1/-1;font:400 14.5px/1.5 var(--ruu-sans);color:var(--ruu-soft)}
.ruu-val__m{margin:0;max-width:var(--ruu-text);font:400 15px/1.6 var(--ruu-sans);color:var(--ruu-muted)}

.ruu-foot{background:#f4f1ec;color:var(--ruu-soft);margin-top:var(--ruu-r3);
  font-size:15px;position:relative;z-index:10;padding:var(--ruu-r3) 0 0;
  border-top:1px solid var(--ruu-line)}
.ruu-foot__grid{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:var(--ruu-r2) 56px}
.ruu-foot__pub{min-width:0}
.ruu-foot__about{margin:16px 0 0;color:var(--ruu-soft);font-size:14.5px;line-height:1.6}
.ruu-foot__aff,.ruu-foot__mail{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--ruu-muted)}
.ruu-foot__mail a{color:var(--ruu-link);text-decoration:underline}
.ruu-foot__rows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ruu-r2)}
.ruu-foot__row{min-width:0}
.ruu-foot h4{font:700 15px/1.4 var(--ruu-sans);color:var(--ruu-ink);margin:0 0 10px}
.ruu-foot ul{list-style:none;margin:0;padding:0}
.ruu-foot li{margin-bottom:2px}
.ruu-foot li a{display:inline-flex;align-items:center;min-height:34px}
.ruu-foot a{color:var(--ruu-soft);text-decoration:none}
.ruu-foot a:hover{color:var(--ruu-link);text-decoration:underline}
.ruu-foot__band{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;
  background:#fff;border:1px solid var(--ruu-line);border-radius:var(--ruu-rad);
  padding:18px 22px;margin:var(--ruu-r3) 0 var(--ruu-r2)}
.ruu-foot__age{display:inline-flex;align-items:center;justify-content:center;flex:none;
  width:52px;height:52px;border-radius:12px;background:var(--ruu-saf);
  font:800 17px/1 var(--ruu-sans);color:var(--ruu-esp)}
.ruu-foot__band p{flex:1 1 360px;margin:0;font-size:15px;line-height:1.55;color:var(--ruu-soft)}
.ruu-foot__band b{color:var(--ruu-ink);font-weight:600}
.ruu-foot__band p a{color:var(--ruu-link);text-decoration:underline}
.ruu-foot__regs{display:flex;flex-wrap:wrap;gap:8px}
.ruu-foot__regs a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;
  border:1px solid var(--ruu-line);border-radius:999px;background:var(--ruu-sand-2);
  color:var(--ruu-ink);font:500 13.5px/1.2 var(--ruu-sans)}
.ruu-foot__regs a:hover{border-color:var(--ruu-saf);text-decoration:none}
.ruu-foot__bot{background:var(--ruu-esp);color:var(--ruu-esp-t);font-size:14px}
.ruu-foot__bot>.ruu-wide{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:center;
  min-height:56px;padding-top:8px;padding-bottom:8px}
.ruu-foot__bot a{margin-left:auto;display:inline-flex;align-items:center;min-height:40px;
  color:#fff}
.ruu-foot__bot a:hover{color:var(--ruu-saf)}
.ruu-foot__bot time{color:#fff}

.ruu-ck{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:720px;
  margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;
  background:#fff;color:var(--ruu-soft);border:1px solid var(--ruu-line);
  border-radius:var(--ruu-rad);padding:14px 18px;box-shadow:0 14px 40px rgba(43,32,25,.22);
  font-size:14px;line-height:1.5}
.ruu-ck[hidden]{display:none}
.ruu-ck p{flex:1 1 300px;margin:0}
.ruu-ck a{color:var(--ruu-link);text-decoration:underline}
.ruu-ck__ok{flex:none;min-height:44px;padding:0 24px;border:0;border-radius:999px;
  background:var(--ruu-saf);color:var(--ruu-esp);font:700 14.5px/1 var(--ruu-sans);cursor:pointer}
.ruu-ck__ok:hover{background:var(--ruu-saf-h)}

.ruu-wire:empty{display:none}
.ruu-wire{margin:0 0 var(--ruu-r2)}
.ruu-wire>div{margin-bottom:0!important}
.ruu-wire img{max-width:100%;height:auto;border-radius:var(--ruu-rad-s)}
.ruu-hero{margin:0 0 var(--ruu-r2);max-width:var(--ruu-text)}
.ruu-hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;
  border-radius:var(--ruu-rad)}
.ruu-rel{margin:var(--ruu-r2) 0 0;padding:14px 18px;border-radius:var(--ruu-rad-s);
  background:var(--ruu-sand-2);font:400 15px/1.6 var(--ruu-sans);color:var(--ruu-muted)}
.ruu-steps{counter-reset:ruus;list-style:none;margin:0 0 var(--ruu-r2);padding:0;
  max-width:var(--ruu-text)}
.ruu-steps>li{counter-increment:ruus;position:relative;padding:2px 0 16px 54px;margin:0;
  border-left:2px solid var(--ruu-line);margin-left:17px;padding-left:36px}
.ruu-steps>li:last-child{border-left-color:transparent}
.ruu-steps>li::before{content:counter(ruus);position:absolute;left:-18px;top:0;
  width:34px;height:34px;border-radius:50%;background:var(--ruu-saf);
  font:800 15px/34px var(--ruu-sans);color:var(--ruu-esp);text-align:center}
.ruu-prose .ruu-steps>li::after{content:none}

.ruu-prose,.ruu-wire{overflow-wrap:break-word}
.ruu-prose a,.ruu-wire a{overflow-wrap:anywhere}
.ruu-prose>table:not(.ruu-dt):not(.ruu-t),.ruu-wire table,
.ruu-prose>pre,.ruu-wire pre{display:block;max-width:100%;overflow-x:auto}
.ruu-prose>pre,.ruu-wire pre{white-space:pre;padding:14px;background:var(--ruu-sand-2);
  border:1px solid var(--ruu-line);border-radius:var(--ruu-rad-s);font-size:14px}
.ruu-tw,.ruu-prose>table:not(.ruu-dt):not(.ruu-t),.ruu-wire table{container-type:inline-size}
.ruu-tw>table>caption,.ruu-prose>table:not(.ruu-dt):not(.ruu-t)>caption,
.ruu-wire table>caption{position:sticky;left:0;width:100cqi}

.ruu-wid{max-width:var(--ruu-shell);margin:0 auto var(--ruu-r3);padding:0 var(--ruu-pad)}
.ruu-wid>*:not(.ruu-wid__n){background:var(--ruu-sand);border-radius:var(--ruu-rad)}
.ruu-wid #subscribe-form-target:not(:empty),.ruu-wid #feedback-form:not(:empty){padding:var(--ruu-r2)}
.ruu-wid__n{max-width:var(--ruu-text);margin:14px auto 0;font-size:13.5px;
  line-height:1.55;color:var(--ruu-muted)}
#subscribe-form-target .subscribe-form-container,
#feedback-form .feedback-form-container{font-family:var(--ruu-sans);max-width:none}
#subscribe-form-target .subscribe-form-wrapper,
#feedback-form .feedback-form-wrapper{background:transparent;box-shadow:none;
  border-radius:0;padding:0}
#subscribe-form-target .subscribe-form-icon{width:52px;height:52px;margin-bottom:16px;
  background:var(--ruu-saf);border-radius:14px}
#subscribe-form-target .subscribe-form-icon svg{width:26px;height:26px;fill:var(--ruu-esp)}
#subscribe-form-target .subscribe-form-header h3,
#feedback-form .feedback-form-header h3{font:800 24px/1.25 var(--ruu-sans);
  color:var(--ruu-ink);margin-bottom:6px;letter-spacing:-.02em}
#subscribe-form-target .subscribe-form-header p,
#feedback-form .feedback-form-header p{font-size:15px;line-height:1.6;color:var(--ruu-soft)}
#subscribe-form-target .subscribe-form-body{max-width:440px;margin:0 auto;position:relative}
#feedback-form .feedback-form-body{position:relative}
#feedback-form .feedback-form-label{font:600 14px/1.4 var(--ruu-sans);color:var(--ruu-ink)}
#feedback-form .feedback-form-required{color:var(--ruu-warn)}
#subscribe-form-target .subscribe-form-input,
#feedback-form .feedback-form-input,
#feedback-form .feedback-form-textarea{border:1px solid #cdbfa9;
  border-radius:var(--ruu-rad-s);font:400 16px/1.5 var(--ruu-sans);color:var(--ruu-ink);
  padding:11px 14px;background:#fff}
#feedback-form .feedback-form-textarea{min-height:140px}

#subscribe-form-target .subscribe-form-input::placeholder,
#feedback-form .feedback-form-input::placeholder,
#feedback-form .feedback-form-textarea::placeholder{color:#6f6253;opacity:1}
#subscribe-form-target .subscribe-form-input:focus,
#feedback-form .feedback-form-input:focus,
#feedback-form .feedback-form-textarea:focus{border-color:var(--ruu-saf-d);
  box-shadow:0 0 0 3px rgba(240,165,0,.25)}
#subscribe-form-target .subscribe-form-submit,
#feedback-form .feedback-form-submit{min-height:48px;padding:13px 28px;
  border-radius:999px;font:700 15.5px/1.2 var(--ruu-sans);
  background:var(--ruu-esp);color:#fff}
#subscribe-form-target .subscribe-form-submit:hover:not(:disabled),
#feedback-form .feedback-form-submit:hover:not(:disabled){background:var(--ruu-esp-2);
  transform:none;box-shadow:none}
#subscribe-form-target .subscribe-form-privacy{font-size:13px;line-height:1.5;color:var(--ruu-muted)}
#subscribe-form-target .subscribe-form-success,
#subscribe-form-target .subscribe-form-error,
#feedback-form .feedback-form-success,
#feedback-form .feedback-form-error{border-radius:var(--ruu-rad-s);font-size:15px;
  line-height:1.5;padding:13px 16px}
#subscribe-form-target .subscribe-form-success,
#feedback-form .feedback-form-success{background:var(--ruu-plus-l);color:#145232;border-color:#a9d4b8}
#subscribe-form-target .subscribe-form-error,
#feedback-form .feedback-form-error{background:#fbe9e4;color:#7d2412;border-color:#e8b5a6}

#subscribe-form-target input[aria-hidden="true"][tabindex="-1"],
#feedback-form input[aria-hidden="true"][tabindex="-1"]{left:0!important;
  width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}
@media (max-width:760px){
  .ruu-wid #subscribe-form-target:not(:empty),.ruu-wid #feedback-form:not(:empty){padding:var(--ruu-r1)}
  .ruu-wid__n{font-size:13px}
  #subscribe-form-target .subscribe-form-header h3,
  #feedback-form .feedback-form-header h3{font-size:20px}
  #subscribe-form-target .subscribe-form-submit,
  #feedback-form .feedback-form-submit{width:100%}
}

@media (max-width:1100px){
  .ruu-nav>ul>li>a{padding:0 10px;font-size:15px}
  .ruu-tiles--trio{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .ruu-mast{min-height:62px;gap:12px}
  .ruu-blabel{display:flex;align-items:center;justify-content:center;order:3;
    width:46px;height:46px;min-width:46px;min-height:46px;margin-left:0;
    border:1px solid var(--ruu-line);border-radius:12px;background:#fff;cursor:pointer}
  .ruu-blabel svg{width:24px;height:24px;fill:none;stroke:var(--ruu-ink);stroke-width:2}
  .ruu-mast__age{margin-left:auto;width:44px;height:44px;font-size:13px}
  .ruu-nav{position:absolute;left:0;right:0;top:100%;margin:0;background:#fff;
    border-top:1px solid var(--ruu-line);border-bottom:3px solid var(--ruu-saf);
    box-shadow:0 18px 30px rgba(43,32,25,.16);visibility:hidden;opacity:0;z-index:70;
    max-height:calc(100vh - 64px);overflow-y:auto}
  .ruu-bchk:checked~.ruu-mast .ruu-nav{visibility:visible;opacity:1}
  .ruu-nav>ul{display:block;padding:6px 0}
  .ruu-nav>ul>li{border-top:1px solid var(--ruu-line)}
  .ruu-nav>ul>li:first-child{border-top:0}
  .ruu-nav>ul>li>a{min-height:50px;padding:0 var(--ruu-pad);font-size:16px;font-weight:600}
  .ruu-nav>ul>li>a:hover,.ruu-nav>ul>li:focus-within>a,
  .ruu-nav>ul>li>a[aria-current]{box-shadow:inset 4px 0 0 var(--ruu-saf)}
  .ruu-nav__has>a::after{display:none}
  .ruu-nav__sub{position:static;visibility:inherit;opacity:1;min-width:0;width:100%;
    border:0;border-radius:0;box-shadow:none;background:var(--ruu-sand-2);padding:4px 0 8px}
  .ruu-nav__sub>li>a{min-height:44px;padding:6px var(--ruu-pad) 6px calc(var(--ruu-pad) + 14px);
    border-radius:0;color:var(--ruu-soft);font-size:15px;line-height:1.35}
  .ruu-foot__rows{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ruu-foot__grid{grid-template-columns:1fr}
  .ruu-tiles,.ruu-tiles--duo,.ruu-tiles--trio{grid-template-columns:1fr}
}
@media (max-width:760px){
  .ruu-logo__w{font-size:18px}
  .ruu-mark{width:34px;height:34px}
  .ruu-head{padding:20px 0 28px}
  .ruu-h1{font-size:30px;line-height:1.15}
  .ruu-crumbs{margin-bottom:12px;font-size:13.5px}
  .ruu-board{max-width:none;padding:14px 16px 6px;margin-top:20px}
  .ruu-board__n{font-size:19px}
  .ruu-head>.ruu-rib{margin-top:24px;margin-left:calc(var(--ruu-pad)*-1);
    margin-right:calc(var(--ruu-pad)*-1)}
  .ruu-rib__in{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:0 var(--ruu-pad)}
  .ruu-rib__in.ruu-wide{padding:0 var(--ruu-pad)}
  .ruu-rib__in a{white-space:nowrap;padding:0 14px;font-size:14.5px}
  .ruu-lead{font-size:18px}
  .ruu-sec__hd{gap:10px}
  .ruu-sec__h{font-size:22px;flex:1 1 100%}
  .ruu-sec__rule{display:none}
  .ruu-prose h2{font-size:23px}
  .ruu-prose h3{font-size:19px}
  .ruu-tile{grid-template-columns:96px minmax(0,1fr);column-gap:12px;padding:10px}
  .ruu-tile__t{font-size:16px}
  .ruu-tile__d{font-size:14px}
  .ruu-tiles--solo{grid-template-columns:1fr}
  .ruu-val__g{grid-template-columns:1fr;gap:12px}
  .ruu-val__n{font-size:28px}

  .ruu-fig--in{float:right;width:45%;margin:0 0 var(--ruu-r1) var(--ruu-r1)}
  .ruu-slab{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:14px}
  .ruu-slab__t{width:104px}
  .ruu-slab__n{font-size:20px}
  .ruu-slab__cta{max-width:none}
  .ruu-by{padding:16px 16px 14px 80px}
  .ruu-by::before{left:16px;top:16px;width:48px;height:48px;background-size:26px}
  .ruu-foot__band{padding:16px}
  .ruu-foot__bot a{margin-left:0}
  
  .rux-row{grid-template-columns:30px 112px minmax(0,1fr);gap:0 10px;padding:14px}
  .rux-row--top{padding:13px}
  .rux-rk{width:30px;height:30px;font-size:14px}
  .rux-tile{width:112px}
  .rux-b{display:contents}
  .rux-nm{grid-column:3;grid-row:1;font-size:17px;align-self:center}
  .rux-lic{grid-column:1/-1;grid-row:2;margin-top:10px;font-size:13px;line-height:1.4}
  .rux-chips{grid-column:1/-1;grid-row:3;gap:4px;margin-top:8px}
  .rux-chip:nth-child(n+4){display:none}
  .rux-row{grid-template-rows:auto auto auto auto auto}
  .rux-o{grid-row:4;margin-top:12px;padding:12px 14px}
  .rux-amt{font-size:18.5px}
  .rux-det{grid-row:5}
  .rux-dl{grid-template-columns:1fr}
  
  .ruu-prose table:not(.ruu-t),.ruu-prose table:not(.ruu-t) tbody,
  .ruu-prose table:not(.ruu-t) tr,.ruu-prose table:not(.ruu-t) th,
  .ruu-prose table:not(.ruu-t) td,.ruu-prose table caption,
  .ruu-t,.ruu-t tbody,.ruu-t tr,.ruu-t th,.ruu-t td{
    display:block;width:auto!important;height:auto!important;max-width:none}
  .ruu-prose table:not(.ruu-t),.ruu-t{border:0;border-radius:0;background:transparent}
  .ruu-prose table:not(.ruu-t) tr,.ruu-t tr{border:1px solid var(--ruu-line);
    border-radius:var(--ruu-rad-s);margin-bottom:8px;padding:0;background:#fff;overflow:hidden}
  .ruu-prose table:not(.ruu-t) th,.ruu-t th{border:0;padding:10px 12px 2px;
    background:transparent;color:var(--ruu-muted);font-size:13px}
  .ruu-prose table:not(.ruu-t) thead th{background:var(--ruu-esp);color:#fff;padding:10px 12px}
  .ruu-prose table:not(.ruu-t) td,.ruu-t td{border:0;padding:2px 12px 10px}
  .ruu-prose table:not(.ruu-t) tbody tr:nth-child(even)>td{background:transparent}
  .ruu-tw{overflow-x:visible}
  .ruu-tw>table{width:auto;min-width:0}
  
  .ruu-dt thead{display:none}
  .ruu-dt td[data-l]::before{content:attr(data-l);display:block;
    font:600 12.5px/1.4 var(--ruu-sans);color:var(--ruu-muted);padding-top:8px}
  .ruu-dt td{padding:0 12px 8px}
}
@media (max-width:420px){
  .ruu-foot__rows{gap:var(--ruu-r1) 16px}
  .ruu-logo__w{font-size:16.5px}
  .ruu-h1{font-size:27px}
  .ruu-tile{grid-template-columns:84px minmax(0,1fr)}
}
