.legal-page{padding-top:40px;padding-bottom:88px}.legal-doc{max-width:960px;margin:0 auto}.legal-head{border-bottom:1px solid var(--souz-line);flex-direction:column;gap:16px;margin-bottom:40px;padding-bottom:24px;display:flex}.legal-head:has(>.section-head){border-bottom:0;padding-bottom:0}.legal-head h1{font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:var(--lh-display);letter-spacing:var(--track-h1);text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;margin:0}.legal-subtitle{max-width:720px;font-size:var(--text-body-l);color:var(--text-1);text-wrap:balance;margin:0;font-weight:400;line-height:1.45}.legal-edition{max-width:720px;font-size:var(--text-small);color:var(--text-3);font-weight:400;line-height:1.5}.legal-edition p{margin:0}.legal-edition a{color:inherit;text-underline-offset:3px;transition:color var(--dur-micro) var(--ease-micro), text-decoration-color var(--dur-micro) var(--ease-micro);text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}.legal-edition a:hover{color:var(--text-0);text-decoration-thickness:2px;-webkit-text-decoration-color:var(--souz-orange);text-decoration-color:var(--souz-orange)}.legal-body{max-width:720px;font-size:var(--text-input);color:var(--text-2);font-weight:400;line-height:1.65}.legal-body h2{letter-spacing:-.02em;color:var(--text-0);text-wrap:balance;margin:56px 0 16px;font-size:clamp(26px,2.2vw,32px);font-weight:500;line-height:1.15}.legal-body>h2:first-child{margin-top:0}.legal-body p,.legal-body ol,.legal-body ul{margin:0 0 14px}.legal-body p{white-space:pre-line}.legal-body p.legal-sub{padding-left:28px}.legal-body strong{color:var(--text-0);font-weight:600}.legal-body a{color:var(--text-0);text-underline-offset:3px;overflow-wrap:anywhere;transition:color var(--dur-micro) var(--ease-micro), text-decoration-color var(--dur-micro) var(--ease-micro);text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}.legal-body a:hover{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--souz-orange);text-decoration-color:var(--souz-orange)}.dark .legal-body a:hover{color:var(--souz-orange-text)}.legal-body ol{padding:0;list-style:inside decimal}.legal-body ol>li::marker{color:var(--souz-orange-text)}.legal-body ul{padding-left:22px;list-style:none}.legal-body ul>li{position:relative}.legal-body ul>li:before{content:"/";color:var(--souz-orange-text);font-weight:500;position:absolute;left:-22px}.legal-body li{margin:0 0 10px}.legal-body li>p{margin:0}.legal-body li>p:first-child{display:inline}.legal-table-wrap{border-top:1px solid var(--souz-line);margin:0 0 20px;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--text-small);line-height:1.5}.legal-table-wrap th,.legal-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--souz-line);color:var(--text-2);padding:12px 16px 12px 0}.legal-table-wrap :is(th,td):last-child{padding-right:0}.legal-table-wrap thead th{font-size:var(--text-cap);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-weight:500}.price-list-caption{font-size:var(--text-cap);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--text-3);margin:24px 0 12px}.price-list-explain{max-width:720px;font-size:var(--text-small);color:var(--text-3);margin:0 0 32px;line-height:1.55}.price-list tbody .price-list-group th{text-align:left;white-space:normal;font-size:var(--text-h3);letter-spacing:var(--track-h3);text-transform:uppercase;color:var(--text-0);padding-top:28px;padding-bottom:12px;font-weight:500;line-height:1.1}.price-list tbody .price-list-group th span{font-size:var(--text-cap);letter-spacing:var(--track-cap);color:var(--text-3);vertical-align:.35em;margin-left:10px}.price-list .price-list-model>th:first-child{color:var(--text-0);text-align:left;font-weight:500}.price-list .price-list-model>th:first-child a{text-underline-offset:4px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px}.price-list .price-list-model>th:first-child a:hover{-webkit-text-decoration-color:var(--souz-orange);text-decoration-color:var(--souz-orange)}.price-list .price-list-model>td:nth-child(2){font-size:var(--text-cap);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--text-3)}.price-list .price-list-price{text-align:right;color:var(--text-0);font-variant-numeric:tabular-nums}.price-list td.price-list-price{font-size:var(--text-input)}.price-text-number{white-space:nowrap}.price-list .price-list-price small{font-size:var(--text-caption);color:var(--text-3);margin-top:3px;display:block}.price-list-number{white-space:nowrap;overflow-wrap:normal}.price-list-missing{color:var(--text-3)}.price-list-model{scroll-margin-top:96px}.price-list-model:is(:target,.is-target)>:is(th,td){background:color-mix(in srgb, var(--souz-orange) 9%, transparent)}.price-list-scenarios>td{padding:0 0 14px}.price-list-scenarios details{border-bottom:1px solid var(--souz-line)}.price-list-scenarios summary{width:fit-content;color:var(--souz-orange-text);cursor:pointer;padding:8px 0 12px}.price-list-scenarios summary:focus-visible{outline:2px solid var(--souz-orange);outline-offset:3px}.price-list-scenarios p{color:var(--text-3);font-size:var(--text-caption);margin:0 0 8px}.price-list-scenario-scroll{max-height:420px;overflow:auto}.price-list-scenario-scroll table{table-layout:fixed;min-width:0}.price-list-scenario-scroll :is(th,td):first-child{text-align:left;overflow-wrap:anywhere;width:54%;font-weight:400}.price-list-scenario-scroll :is(th,td):not(:first-child){text-align:right;white-space:nowrap;width:23%}@media (max-width:760px){.legal-page{padding-top:28px;padding-bottom:56px}.legal-head{margin-bottom:28px}.legal-body h2{margin-top:40px}.legal-body p.legal-sub{padding-left:20px}}.price-list-unit,.price-list-type-short{display:none}.price-list-type-short{cursor:help;text-decoration:none}@media (max-width:560px){.legal-table-wrap table.price-list{min-width:0}.price-list th,.price-list td{padding-right:6px}.price-list>thead>tr>th:nth-child(3),.price-list>tbody>.price-list-model>td:nth-child(3),.price-list-type-long{display:none}.price-list-type-short{display:inline}.price-list td.price-list-price{font-size:var(--text-small);overflow-wrap:anywhere}.price-list-unit{font-size:var(--text-caption);color:var(--text-3);margin-top:2px;font-weight:400;line-height:1.3;display:block}.price-list-scenario-scroll table{min-width:0}}@media print{html:has(.legal-page){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html:has(.legal-page) body{color:canvastext!important;background:canvas!important}html:has(.legal-page) body :not(:has(.legal-page),.legal-page,.legal-page *){display:none!important}.legal-page :is(*){color:canvastext!important;background:0 0!important;border-color:graytext!important}.legal-page{padding-top:0;padding-bottom:0}.legal-page a{text-decoration:underline}.legal-page h2,.legal-page tr{-moz-column-break-inside:avoid;break-inside:avoid}.legal-page h2{-moz-column-break-after:avoid;break-after:avoid}}
