@font-face{font-family:"Teko";src:url(/fonts/teko-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Teko";src:url(/fonts/teko-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Radio Canada";src:url(/fonts/radio-canada-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Radio Canada";src:url(/fonts/radio-canada-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Radio Canada";src:url(/fonts/radio-canada-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}
:root{--paper-sn6:#F4F1EA;--white:#FFFFFF;--plate:#EAE4D6;--ink-sn6:#1D1B16;--muted-sn6:#5E5A50;--rule-sn6:#D8D1C2;--field:#8E887B;--green:#1F5130;--green-d:#163C23;--lab-a:#1F7A3A;--lab-b:#C7A100;--lab-c:#C4501F;--w:1120px;--m:760px;--r:4px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper-sn6);color:var(--ink-sn6);font:400 17.5px/1.6 "Radio Canada",system-ui,sans-serif}
img{max-width:100%;height:auto;display:block}
a{color:var(--green);text-underline-offset:2px}
a:hover{color:var(--green-d);text-decoration-thickness:2px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--ink-sn6);outline-offset:2px}
h1,h2,h3{font-family:"Teko",sans-serif;font-weight:600;line-height:1.05;margin:0 0 .4em;letter-spacing:.005em}
h1{font-size:clamp(2.4rem,5vw,3.6rem)}
h2{font-size:clamp(1.8rem,3.2vw,2.4rem);margin-top:0}
h3{font-size:1.55rem;font-weight:500}
p{margin:0 0 1em}
.l-wrap{max-width:var(--w);margin:0 auto;padding:0 20px}
.l-measure{max-width:var(--m)}
.l-section{padding:64px 0}
.l-section--white{background:var(--white);border-top:1px solid var(--rule-sn6);border-bottom:1px solid var(--rule-sn6)}
.l-section--tight{padding:36px 0}
.l-center{text-align:center}
.l-center .l-measure{margin:0 auto}
.u-muted{color:var(--muted-sn6)}
.u-small{font-size:.9rem}
.u-nowrap{white-space:nowrap}
.u-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-999px;top:0;background:var(--white);padding:8px 12px;z-index:50}
.skip:focus{left:8px}
/* header */
.site-head{position:sticky;top:0;z-index:30;background:var(--white);border-bottom:1px solid var(--rule-sn6);transition:transform .2s ease,visibility 0s}
.site-head.is-away{transform:translateY(-100%);visibility:hidden;transition:transform .2s ease,visibility 0s .2s}
@media (prefers-reduced-motion:reduce){.site-head,.site-head.is-away{transition:none}}
.site-head__bar{display:flex;align-items:center;gap:24px;height:64px}
.site-head__logo{display:block;flex:0 0 auto}
.site-head__logo img{height:40px;width:auto}
.nav{display:flex;gap:4px;margin:0 auto;list-style:none;padding:0}
.nav__item{position:relative}
.nav__link{display:block;padding:20px 12px 18px;color:var(--ink-sn6);text-decoration:none;font-weight:500;border-top:2px solid transparent;background:none;border-left:0;border-right:0;border-bottom:0;font:500 1rem "Radio Canada",sans-serif;cursor:pointer}
.nav__link:hover{color:var(--green)}
.nav__link[aria-current="page"],.nav__item--current>.nav__link{border-top-color:var(--green)}
.nav__panel{position:absolute;left:-8px;top:100%;min-width:260px;background:var(--white);border:1px solid var(--rule-sn6);border-radius:var(--r);padding:10px 0;display:none}
.nav__panel::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.nav__item:hover>.nav__panel,.nav__item.is-open>.nav__panel,.nav__item:focus-within>.nav__panel{display:block}
.nav__panel a{display:block;padding:8px 16px;color:var(--ink-sn6);text-decoration:none}
.nav__panel a:hover{background:var(--paper-sn6);color:var(--green)}
.nav__panel--cols{display:none;grid-template-columns:repeat(3,minmax(150px,1fr));min-width:520px}
.nav__item:hover>.nav__panel--cols,.nav__item.is-open>.nav__panel--cols,.nav__item:focus-within>.nav__panel--cols{display:grid}
.menu-btn{display:none;margin-left:auto;background:var(--white);border:1px solid var(--field);border-radius:var(--r);height:44px;padding:0 14px;font:500 1rem "Radio Canada",sans-serif;color:var(--ink-sn6);cursor:pointer}
@media (max-width:900px){
 .menu-btn{display:block}
 .site-head__logo{flex:0 1 auto;min-width:0}
 .site-head__logo img{max-width:100%;height:auto;max-height:26px}
 .menu-btn{flex:0 0 auto}
 .nav{display:none;position:absolute;left:0;right:0;top:64px;background:var(--white);flex-direction:column;border-bottom:1px solid var(--rule-sn6);padding:8px 20px 16px;max-height:calc(100vh - 64px);overflow:auto}
 .site-head.is-open .nav{display:flex}
 .nav__link{padding:12px 0;border-top:0;width:100%;text-align:left}
 .nav__link[aria-current="page"]{text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:2px}
 .nav__panel,.nav__panel--cols{position:static;display:none;border:0;padding:0 0 8px 12px;min-width:0;grid-template-columns:1fr 1fr}
 .nav__item:hover>.nav__panel{display:none}
 .nav__item:hover>.nav__panel--cols{display:none}
 .nav__item.is-open>.nav__panel{display:block}
 .nav__item.is-open>.nav__panel--cols{display:grid}
}
/* page head */
.page-head{padding:44px 0 28px}
.page-head__sub{font-size:1.15rem;color:var(--muted-sn6);max-width:var(--m);margin:0}
.page-head h1{max-width:var(--m)}
.page-head__sub>:last-child{margin-bottom:0}
.page-head__brand{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.page-head__brand img{height:44px;width:auto;max-width:180px;object-fit:contain}
.band{background:var(--plate);border-bottom:1px solid var(--rule-sn6)}
.band .page-head{padding-bottom:24px}
/* facts row */
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;border-top:2px solid var(--ink-sn6);border-bottom:1px solid var(--rule-sn6);margin:0 0 8px;background:var(--white)}
.facts__item{padding:14px 18px;border-right:1px solid var(--rule-sn6)}
.facts__item:last-child{border-right:0}
.facts__item--text{grid-column:span 2}
.facts__item--text .facts__num{font:500 1.05rem/1.4 "Radio Canada",sans-serif}
@media (max-width:600px){.facts__item--text{grid-column:1/-1}}
.facts__num{display:block;margin:0;font:600 2.1rem/1 "Teko",sans-serif}
.facts__lab{display:block;color:var(--muted-sn6);font-size:.92rem}
/* tool panel */
.calc{background:var(--white);border:1px solid var(--rule-sn6);border-radius:var(--r);display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);margin:0 0 40px}
.calc__in{padding:24px;border-right:1px solid var(--rule-sn6)}
.calc__out{padding:24px;background:var(--plate);display:flex;flex-direction:column;justify-content:center;min-height:240px}
.field{margin:0 0 16px}
.field>label,.field>legend,.field__lab{display:block;font-weight:500;margin:0 0 6px}
.field input[type=number],.field select{width:100%;height:48px;border:1px solid var(--field);border-radius:var(--r);padding:0 12px;font:400 1.05rem "Radio Canada",sans-serif;background:var(--white);color:var(--ink-sn6)}
.field fieldset,fieldset.field{border:0;padding:0;margin:0 0 16px}
.seg{display:flex;flex-wrap:wrap;gap:8px}
.seg label{display:flex;align-items:center;gap:8px;border:1px solid var(--field);border-radius:var(--r);min-height:44px;padding:0 14px;cursor:pointer;background:var(--white)}
.seg label:hover{border-color:var(--green)}
.seg input{accent-color:var(--green);width:18px;height:18px}
.seg label:has(input:checked){border-color:var(--green);background:#E6EDE7}
.more{margin-top:6px;border-top:1px solid var(--rule-sn6);padding-top:10px}
.more summary{cursor:pointer;color:var(--green);font-weight:500;min-height:40px;display:flex;align-items:center}
.assume{font-size:.9rem;color:var(--muted-sn6);margin:8px 0 0}
.answer{margin:0}
.answer__wait{font-size:1.1rem;color:var(--muted-sn6);margin:0}
.answer__line{font:600 2rem/1.15 "Teko",sans-serif;margin:0 0 10px}
.answer__line b{font-weight:600;color:var(--green)}
.answer__sub{margin:0 0 6px;color:var(--ink-sn6)}
.answer__list{list-style:none;padding:0;margin:12px 0 0}
.answer__list li{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--rule-sn6)}
@media (max-width:860px){.calc{grid-template-columns:1fr}.calc__in{border-right:0;border-bottom:1px solid var(--rule-sn6)}.calc__out{min-height:0}}
/* score label */
.score{display:inline-flex;align-items:center;vertical-align:middle;position:relative}
.score svg{display:block}
/* tables */
.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 24px;background:var(--white);border:1px solid var(--rule-sn6);border-radius:var(--r)}
table.tbl{border-collapse:collapse;width:100%;min-width:640px;font-size:.98rem}
.tbl caption{text-align:left;padding:12px 14px;color:var(--muted-sn6);caption-side:top}
.tbl th,.tbl td{padding:10px 14px;border-bottom:1px solid var(--rule-sn6);text-align:left;vertical-align:middle}
.tbl thead th{border-top:2px solid var(--ink-sn6);font-weight:500;background:var(--paper-sn6);white-space:nowrap}
.tbl tbody tr:nth-child(even){background:#FAF8F3}
.tbl td.n,.tbl th.n{text-align:right;white-space:nowrap}
.tbl td.key{background:#EEF3EF}
.tbl .brandcell{display:flex;align-items:center;gap:10px;min-width:180px}
.tbl .brandcell img{height:20px;width:auto;max-width:72px;object-fit:contain}
.tbl .low{font-weight:700}
.tbl-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:0 0 12px}
.tbl-filter .field{margin:0;min-width:180px}
.badge{display:inline-block;font:500 .85rem "Radio Canada",sans-serif;border:1px solid var(--field);border-radius:var(--r);padding:1px 7px;color:var(--ink-sn6);background:var(--white);white-space:nowrap}
/* prose */
.prose{max-width:var(--m)}
.prose h2{margin-top:1.4em}
.prose ul,.prose ol{padding-left:1.2em;margin:0 0 1em}
.prose li{margin:0 0 .35em}
.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.split>.prose>h2:first-child{margin-top:0}
@media (max-width:860px){.split{grid-template-columns:1fr;gap:24px}}
.pic{border-radius:var(--r);overflow:hidden;margin:0 0 28px;background:var(--plate)}
.pic img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}
.pic--43 img{aspect-ratio:4/3}
.route-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule-sn6)}
.route-list li{border-bottom:1px solid var(--rule-sn6)}
.route-list a{display:flex;justify-content:space-between;gap:16px;padding:14px 4px;text-decoration:none;color:var(--ink-sn6)}
.route-list a:hover{color:var(--green);background:var(--white)}
.route-list span{color:var(--muted-sn6)}
.logo-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0;border-top:1px solid var(--rule-sn6);margin:0 0 24px}
.logo-rows a{display:flex;align-items:center;gap:12px;padding:14px 8px;border-bottom:1px solid var(--rule-sn6);text-decoration:none;color:var(--ink-sn6)}
.logo-rows a:hover{background:var(--white);color:var(--green)}
.logo-rows img{height:22px;width:auto;max-width:80px;object-fit:contain}
.cmp-pick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}
@media (max-width:860px){.cmp-pick{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.cmp-pick{grid-template-columns:1fr}}
.cmp-out table.tbl{table-layout:fixed;min-width:0}
.cmp-out .tbl th,.cmp-out .tbl td,.cmp-out .tbl thead th{white-space:normal;overflow-wrap:anywhere;padding:10px 12px}
.cmp-out .tbl thead th:first-child,.cmp-out .tbl tbody th{width:22%}
@media (max-width:700px){.cmp-out table.tbl{min-width:560px}}
@media (max-width:600px){
 .cmp-out .tbl-wrap{overflow-x:visible;background:var(--white);border:1px solid var(--rule-sn6)}
 .cmp-out table.tbl:not(.tbl--pair){display:table;table-layout:fixed;width:100%;min-width:0;font-size:.85rem}
 .cmp-out table.tbl:not(.tbl--pair) thead{position:static;width:auto;height:auto;overflow:visible;clip:auto;display:table-header-group}
 .cmp-out table.tbl:not(.tbl--pair) tbody{display:table-row-group;width:auto}
 .cmp-out table.tbl:not(.tbl--pair) tbody tr{display:table-row;padding:0;border:0;border-radius:0;margin:0}
 .cmp-out table.tbl:not(.tbl--pair) tbody tr:nth-child(even){background:#FAF8F3}
 .cmp-out table.tbl:not(.tbl--pair) tbody th,.cmp-out table.tbl:not(.tbl--pair) tbody td{display:table-cell;padding:8px 6px;border-bottom:1px solid var(--rule-sn6);font-size:.85rem;overflow-wrap:anywhere}
 .cmp-out table.tbl:not(.tbl--pair) tbody th{width:24%}
 .cmp-out .tbl th,.cmp-out .tbl td,.cmp-out .tbl thead th{padding:8px 6px}
 .cmp-out .tbl td.n,.cmp-out .tbl th.n{text-align:left}
 .cmp-out .tbl-wrap{overflow-x:auto}
 .cmp-out table.tbl:not(.tbl--pair){table-layout:auto}
 .cmp-out table.tbl:not(.tbl--pair) thead th:first-child,.cmp-out table.tbl:not(.tbl--pair) tbody th{width:auto;overflow-wrap:normal;word-break:normal;hyphens:none;position:sticky;left:0;background:var(--white);z-index:1}
 .cmp-out table.tbl:not(.tbl--pair) tbody th,.cmp-out table.tbl:not(.tbl--pair) thead th:first-child{font-size:.72rem;padding:8px 4px}
 .cmp-out table.tbl:not(.tbl--pair) td,.cmp-out table.tbl:not(.tbl--pair) thead th:not(:first-child){font-size:.78rem;padding:8px 3px;min-width:0;overflow-wrap:break-word}
}
/* faq */
.faq dt{font-weight:700;margin:18px 0 4px}
.faq dd{margin:0 0 8px}
/* footer */
.site-foot{background:#ECE7DC;border-top:1px solid var(--rule-sn6);padding:40px 0 28px;margin-top:64px;font-size:16px}
.site-foot__note{margin:0 0 24px;color:var(--ink-sn6);max-width:var(--m)}
.site-foot__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.site-foot__cols ul{list-style:none;padding:0;margin:0}
.site-foot__cols li a{display:block;padding:9px 0;border-bottom:1px solid var(--rule-sn6);color:var(--ink-sn6);text-decoration:none}
.site-foot__cols li a:hover{color:var(--green)}
.site-foot__word{margin:32px 0 0;display:block}
.site-foot__word img{height:56px;width:auto}
@media (max-width:860px){.site-foot__cols{grid-template-columns:1fr 1fr}}
.btn{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--r);background:var(--green);color:var(--white);text-decoration:none;font-weight:500;border:0;cursor:pointer;font-size:1rem}
.btn:hover{background:var(--green-d);color:var(--white)}
.dl{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 24px}
.page-top{padding-bottom:8px}
.page-top--home .page-head{padding:36px 0 22px}
.l-block{margin:32px 0 0}
.l-block>h2{margin-top:8px}
.l-pic{margin-top:8px}
.calc__h{font-size:1.7rem;margin:0 0 14px}
.step{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--ink-sn6);color:var(--white);font:500 .8rem/1 "Radio Canada",sans-serif;margin-right:6px;vertical-align:1px}
.calc__out{background:var(--paper-sn6);justify-content:flex-start;min-height:0}
.answer__wait{font-size:1.15rem;color:var(--ink-sn6);max-width:30em}
.field input::placeholder{color:#7A7468;opacity:1}
.field select,.tbl-filter select{appearance:none;-webkit-appearance:none;padding-right:38px;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231D1B16' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center;cursor:pointer}
.more summary{list-style:none;gap:8px}
.more summary::-webkit-details-marker{display:none}
.more summary::before{content:"+";display:inline-flex;width:20px;justify-content:center;font-weight:500}
.more[open] summary::before{content:"\2212"}
.tbl .sort{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}
.tbl .sort::after{content:"\2195";margin-left:4px;color:var(--muted-sn6);font-size:.85em}
.tbl .sort:hover{color:var(--green)}
.tbl .sort:empty{min-width:24px;min-height:24px;margin-left:-4px}
.tbl .sort:empty::after{margin-left:0}
.tbl th:has(.sort){cursor:pointer}
.tbl th:has(.sort) .sort-l{white-space:normal}
.tbl .sort[data-dir=asc]::after{content:"\2191";color:var(--green)}
.tbl .sort[data-dir=desc]::after{content:"\2193";color:var(--green)}
.tbl .shop,.tbl .sub{display:block;font-size:.82rem;color:var(--muted-sn6);font-weight:400}
.tbl td{white-space:nowrap}
.tbl td.u-small{white-space:normal;min-width:220px}
.tbl tbody th{font-weight:500}
.tbl tbody th a{color:var(--ink-sn6);text-decoration:none}
.tbl tbody th a:hover{color:var(--green);text-decoration:underline}
.tbl .brandcell img,.tbl .brandcell .logo-txt{flex:0 0 100px;width:100px;height:20px;object-fit:contain;object-position:left center}
.tbl .brandcell .logo-txt{height:auto;font-weight:600}
.logo-txt{font:500 .8rem/1.1 "Radio Canada",sans-serif;color:var(--ink-sn6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.page-head__brand .logo-txt{font:600 1.6rem "Teko",sans-serif;border:1px solid var(--rule-sn6);border-radius:var(--r);padding:2px 10px;background:var(--white)}
.tbl-note{margin:-12px 0 20px}
.tbl-note--top{margin:0 0 10px;max-width:none}
.more-link{margin:8px 0 0;font-weight:500}
.faq{margin:0;border-top:1px solid var(--rule-sn6)}
.faq dt{font-weight:500;font-size:1.08rem;margin:0;padding:16px 0 4px}
.faq dd{margin:0;padding:0 0 16px;border-bottom:1px solid var(--rule-sn6)}
.faq dd p{margin:0}
.prose--narrow{max-width:var(--m)}
.tbl--pair{min-width:520px}
.brandcell--end{justify-content:flex-end}
.cmp{background:var(--white);border:1px solid var(--rule-sn6);border-radius:var(--r);padding:24px;margin:0 0 32px}
.cmp-out{margin-top:8px}
.tbl tr.is-diff td{background:#F3F6F1}
.pairs{margin:8px 0 24px}
.route-list--cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:24px}
.dl a{font-weight:500}
code{font-size:.92em;background:var(--paper-sn6);padding:1px 5px;border-radius:3px}
@media (max-width:600px){.page-head{padding:28px 0 18px}.calc__in,.calc__out{padding:18px}.l-section{padding:44px 0}}
.nav__panel--cols{left:auto;right:-8px}.nav__item.is-esc>.nav__panel,.nav__item.is-esc>.nav__panel--cols{display:none!important}.field>label{display:flex;align-items:flex-start;flex-wrap:nowrap;min-height:40px}
.field>label .step,.field>legend .step{flex:0 0 24px}.calc__out,.cmp-out{font-size:1.15rem}.calc__out .answer,.cmp-out>[data-cmp-table]{font-size:17.5px}
@media (max-width:600px){
 .tbl-wrap{overflow-x:visible;background:transparent;border:0}
 .tbl{min-width:0}
 .tbl--pair{min-width:520px}
 .tbl-wrap:has(.tbl--pair){overflow-x:auto;background:var(--white);border:1px solid var(--rule-sn6)}
 .tbl:not(.tbl--pair) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
 .tbl:not(.tbl--pair),.tbl:not(.tbl--pair) tbody{display:block;width:100%;min-width:0}
 .tbl:not(.tbl--pair) caption{display:block;padding:0 0 10px}
 .tbl:not(.tbl--pair) tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding:14px 16px;background:var(--white);border:1px solid var(--rule-sn6);border-radius:var(--r);margin:0 0 10px}
 .tbl:not(.tbl--pair) tbody tr:nth-child(even){background:var(--white)}
 .tbl:not(.tbl--pair) tbody th,.tbl:not(.tbl--pair) tbody td{display:block;padding:0;border:0;white-space:normal;text-align:left;min-width:0}
 .tbl:not(.tbl--pair) tbody th{grid-column:1/-1;font-size:1.05rem}
 .tbl:not(.tbl--pair) tbody td.u-small{grid-column:1/-1;min-width:0}
 .tbl:not(.tbl--pair) tbody td:empty{display:none}
 .tbl:not(.tbl--pair) td[data-label]::before{content:attr(data-label);display:block;font-size:.8rem;color:var(--muted-sn6);font-weight:400;margin:0 0 2px}
 .tbl:not(.tbl--pair) td[data-label="#"]{display:none}
 .tbl:not(.tbl--pair) td.key{background:transparent}
 .tbl:not(.tbl--pair) .brandcell{min-width:0;flex-wrap:wrap}
}

.calc{grid-template-columns:1fr}
.calc__in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-right:0;border-bottom:1px solid var(--rule-sn6)}
.calc__in>.more,.calc__in>.assume{grid-column:1/-1}
.calc__out:has(>[data-answer][hidden]){padding-top:14px;padding-bottom:14px}
.calc__out:has(>[data-answer][hidden]) .answer__wait{font-size:1rem;color:var(--muted-sn6);max-width:none}
.calc:has(+ .facts){margin-bottom:20px}
@media (max-width:700px){.calc__in{grid-template-columns:1fr}}
.tbl thead th.wrap{white-space:normal;min-width:96px;line-height:1.25}
.tbl thead th.wrap .sort{white-space:normal;text-align:right}
.tbl .nb{color:var(--muted-sn6)}
.tbl th,.tbl td{padding:10px}
@media (max-width:600px){
 .facts{grid-template-columns:1fr 1fr}
 .facts__item{min-width:0;padding:12px 14px;border-bottom:1px solid var(--rule-sn6)}
 .facts__item:nth-child(2n){border-right:0}
 .facts__num{font-size:1.55rem;line-height:1.05;overflow-wrap:anywhere}
}

.sup-none{display:flex;align-items:center;gap:10px;margin:0 0 16px}.sup-none img,.sup-none .logo-txt{height:20px;width:auto;max-width:100px;object-fit:contain}
.tbs-stempel{margin:6px 0 0;font-size:.88rem;color:var(--muted-sn6);max-width:var(--m)}
.page-head__brand+.tbs-stempel{margin-top:10px}
.tbs-stempel+.page-head__sub{margin-top:14px}
