﻿:root{--pmu-canvas: #f5f7f9;--pmu-surface: #ffffff;--pmu-ink: #1b2026;--pmu-muted: #6e7986;--pmu-rule: #e1e6eb;--pmu-steel: #5b7384;--pmu-steel-hover: #4a6071;--pmu-steel-tint: #e6edf2;--pmu-graphite: #2b343e;--pmu-brick: #b6412e;--pmu-fault: #b42318;--pmu-radius-control: 1rem;--pmu-header-height: 7.2rem;--pmu-ease: cubic-bezier(0.2, 0.8, 0.2, 1);color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(7.2rem + 1.6rem)}body{margin:0;overflow-x:clip;background:#f5f7f9;color:#1b2026;font-family:"Onest Variable","Onest",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:1.7rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-optical-sizing:auto}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.1;letter-spacing:-0.01em;text-wrap:balance;color:#1b2026}h1{font-size:clamp(2.8rem,2rem + 2vw,4.8rem);letter-spacing:-0.02em;line-height:1.05}h2{font-size:clamp(2.6rem,2.1rem + 1.3vw,4rem)}h3{font-size:2.2rem;font-weight:600;line-height:1.25}h4{font-size:1.9rem;font-weight:600;line-height:1.3}h1,h2,h3,h4,p,li,dt,dd,a,figcaption,blockquote,td,th{overflow-wrap:anywhere}p,ul,ol,dl,figure,blockquote,address{margin:0}address{font-style:normal}img,svg,video{max-width:100%;height:auto;display:block}svg.icon{width:1.5em;height:1.5em;flex:none}a{color:#3f5363;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;transition:color .22s cubic-bezier(0.2, 0.8, 0.2, 1)}a:hover{color:#4a6071}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::-moz-selection{background:#5b7384;color:#fff}::selection{background:#5b7384;color:#fff}:focus-visible{outline:3px solid #5b7384;outline-offset:3px;border-radius:.4rem}[hidden]{display:none !important}main:focus{outline:none}table,.figure{font-variant-numeric:tabular-nums;letter-spacing:-0.02em}*{scrollbar-width:thin;scrollbar-color:#e1e6eb rgba(0,0,0,0)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#e1e6eb;border-radius:999px;border:2px solid #f5f7f9}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.container{width:100%;max-width:calc(144rem + 2*clamp(1.6rem, 4vw, 4.8rem));margin-inline:auto;padding-inline:clamp(1.6rem,4vw,4.8rem)}.container.narrow{max-width:calc(92rem + 2*clamp(1.6rem, 4vw, 4.8rem))}.section{padding-block:clamp(5.6rem,8vw,11rem)}.section--compact{padding-block:clamp(3.2rem,4vw,6.4rem)}.section--tight{padding-block:clamp(2rem,2.5vw,3.2rem)}.section--flush-top{padding-top:0}.band{background:linear-gradient(180deg, #ffffff 0%, #edf1f5 100%)}.band--dark{background:linear-gradient(180deg, #2b343e 0%, #1f2730 100%);color:#f2f4f6}.band--dark h1,.band--dark h2,.band--dark h3,.band--dark h4{color:#f2f4f6}.band--dark a:not(.btn){color:#f2f4f6}.band--dark a:not(.btn):hover{color:#fff}.band--white{background:#fff}.skip-link{position:absolute;top:-6.4rem;left:1.6rem;z-index:100;padding:1rem 1.6rem;background:#1b2026;color:#fff;border-radius:1rem;text-decoration:none;font-weight:600;transition:top .15s}.skip-link:focus{top:1.6rem}.sr-only,.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.lead{font-size:1.9rem;line-height:1.55;color:#48525e;max-width:68ch}.label{font-size:1.3rem;font-weight:500;line-height:1.2;letter-spacing:.04em;color:#6e7986}.meta{font-size:1.3rem;color:#6e7986}.muted{color:#6e7986}.section-head{max-width:68ch;margin-bottom:clamp(2rem,2.5vw,3.2rem)}.section-head__title{margin:0}.section-head__intro{margin-top:1.2rem;font-size:1.9rem;line-height:1.55;color:#48525e}.section-head--center{margin-inline:auto;text-align:center}.section-head--row{max-width:none;display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.2rem 2.4rem}.wordmark{display:inline-flex;align-items:baseline;font-weight:800;font-size:2.4rem;letter-spacing:-0.03em;color:#1b2026;line-height:1}.wordmark__tld{color:#6e7986;font-weight:600}.wordmark--light{color:#f2f4f6}.wordmark--light .wordmark__tld{color:#aeb7c2}.prose{max-width:68ch}.prose>*+*{margin-top:1.6rem}.prose>h2{margin-top:4rem}.prose>h3{margin-top:3.2rem}.prose>h2+*,.prose>h3+*{margin-top:1.2rem}.prose ul,.prose ol{padding-left:2.2rem}.prose li+li{margin-top:.6rem}.prose strong{font-weight:600}.prose img{border-radius:1.2rem}.prose figure{margin-block:2.4rem}.prose figcaption{margin-top:.8rem;font-size:1.3rem;color:#6e7986}@font-face{font-family:"Onest Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/onest-cyrillic-wght-normal.woff2") format("woff2")}@font-face{font-family:"Onest Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/onest-cyrillic-ext-wght-normal.woff2") format("woff2")}@font-face{font-family:"Onest Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/onest-latin-wght-normal.woff2") format("woff2")}@font-face{font-family:"Onest Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/onest-latin-ext-wght-normal.woff2") format("woff2")}.alignleft{float:left;margin:.4rem 2.4rem 1.6rem 0}.alignright{float:right;margin:.4rem 0 1.6rem 2.4rem}.aligncenter{margin-inline:auto}.alignwide,.alignfull{max-width:none}.wp-caption{max-width:100%}.wp-caption-text{font-size:1.3rem;color:#6e7986;margin-top:.8rem}.wp-block-image img{border-radius:1.2rem}.breadcrumbs{font-size:1.3rem;color:#6e7986}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .separator{margin-inline:.6rem;opacity:.7}.breadcrumbs .last{color:inherit}.breadcrumbs p{margin:0}.band--dark .breadcrumbs{color:#aeb7c2}.post-list{list-style:none;padding:0}.post-list li+li{margin-top:.8rem}.header-sentinel{position:absolute;top:0;width:1px;height:1px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid rgba(0,0,0,0);transition:border-color .22s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.site-header.is-compact{border-bottom-color:#e1e6eb;box-shadow:0 8px 24px -16px rgba(43,52,62,.25)}.site-header__inner{display:flex;align-items:center;gap:2.4rem;min-height:7.2rem}.site-header__logo{display:inline-flex;align-items:center;text-decoration:none;border-radius:.4rem;flex:none}.site-header__logo-img{height:4.4rem;width:auto}@media(max-width: 575.98px){.site-header__logo-img{height:3.8rem}}.site-header__actions{margin-left:auto}@media(min-width: 992px){.site-header__actions{margin-left:3.2rem}}.site-header__actions{display:flex;align-items:center;gap:1.6rem}.site-header__phone{display:none;align-items:center;gap:.8rem;font-weight:600;font-size:1.5rem;color:#1b2026;text-decoration:none;white-space:nowrap}@media(min-width: 992px){.site-header__phone{display:inline-flex}}.site-header__phone:hover{color:#4a6071}.site-header__phone .icon{width:2rem;height:2rem;color:#5b7384}.site-header .site-header__marks{display:none}@media(min-width: 1200px){.site-header .site-header__marks{display:flex}}.brand-marks{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.4rem}.brand-marks__link{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:999px;transition:background .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.brand-marks__link:hover{background:#e6edf2}.brand-marks__logo{width:2.6rem;height:2.6rem;-o-object-fit:contain;object-fit:contain;opacity:.75;transition:opacity .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.brand-marks__link:hover .brand-marks__logo{opacity:1}.primary-nav{display:none}@media(min-width: 992px){.primary-nav{display:block;margin-left:auto}}.primary-nav__list{list-style:none;margin:0;padding:0;display:flex;gap:.4rem}.primary-nav a{display:inline-block;padding:.9rem 1.4rem;border-radius:1rem;color:#48525e;font-weight:500;font-size:1.5rem;text-decoration:none;transition:background .22s cubic-bezier(0.2, 0.8, 0.2, 1),color .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.primary-nav a:hover{color:#1b2026;background:#eef1f5}.primary-nav .current-menu-item>a,.primary-nav .current-menu-parent>a,.primary-nav .current_page_item>a{color:#3f5363;background:#e6edf2}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border:1px solid #e1e6eb;border-radius:1rem;background:#fff;transition:border-color .22s cubic-bezier(0.2, 0.8, 0.2, 1)}@media(min-width: 992px){.menu-toggle{display:none}}.menu-toggle:hover{border-color:#6e7986}.menu-toggle__bars{position:relative;width:2rem;height:1.4rem}.menu-toggle__bars span{position:absolute;left:0;width:100%;height:2px;border-radius:999px;background:#1b2026}.menu-toggle__bars span:first-child{top:0}.menu-toggle__bars span:last-child{bottom:0}.mobile-menu{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#fff;color:#1b2026}.mobile-menu::backdrop{background:rgba(31,39,48,.4)}.mobile-menu__inner{display:flex;flex-direction:column;min-height:100%;padding:1.4rem clamp(1.6rem,4vw,4.8rem) 3.2rem}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;min-height:calc(7.2rem - 2.8rem);margin-bottom:2.4rem}.mobile-menu__logo{height:3.8rem;width:auto}.mobile-menu__close{width:4.4rem;height:4.4rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e1e6eb;border-radius:1rem;background:#fff}.mobile-menu__close .icon{width:2.2rem;height:2.2rem}.mobile-menu__list{list-style:none;margin:0;padding:0}.mobile-menu__list a{display:block;padding:1.6rem 0;border-bottom:1px solid #e1e6eb;font-size:2.2rem;font-weight:600;color:#1b2026;text-decoration:none}.mobile-menu__list .current-menu-item>a,.mobile-menu__list .current-menu-parent>a{color:#3f5363}.mobile-menu__footer{margin-top:auto;padding-top:3.2rem;display:flex;flex-direction:column;gap:1.2rem}.mobile-menu__contact{display:inline-flex;align-items:center;gap:1rem;font-weight:500;color:#1b2026;text-decoration:none}.mobile-menu__contact .icon{width:2rem;height:2rem;color:#5b7384}html:has(.mobile-menu[open]){overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:1.1rem 2.4rem;border:1px solid rgba(0,0,0,0);border-radius:1rem;background:#5b7384;color:#fff;font-family:"Onest Variable","Onest",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .22s cubic-bezier(0.2, 0.8, 0.2, 1),color .22s cubic-bezier(0.2, 0.8, 0.2, 1),border-color .22s cubic-bezier(0.2, 0.8, 0.2, 1),transform .22s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.btn:hover{background:#4a6071;color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(43,52,62,.5)}.btn:active{transform:translateY(1px);box-shadow:none}.btn:focus-visible{outline-color:#4a6071}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.btn__icon{width:1.8rem;height:1.8rem;transition:transform .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.btn:hover .btn__icon{transform:translateX(2px)}.btn--outline{background:rgba(0,0,0,0);color:#1b2026;border-color:#e1e6eb}.btn--outline:hover{background:#eef1f5;color:#1b2026;border-color:#6e7986;box-shadow:none}.btn--ghost{background:rgba(0,0,0,0);color:#3f5363}.btn--ghost:hover{background:#e6edf2;color:#4a6071;box-shadow:none;transform:none}.btn--on-dark{background:#fff;color:#2b343e}.btn--on-dark:hover{background:#fff;color:#1b2026}.btn--outline-light{background:rgba(0,0,0,0);color:#f2f4f6;border-color:rgba(242,244,246,.14)}.btn--outline-light:hover{background:rgba(255,255,255,.08);color:#fff;border-color:#aeb7c2;box-shadow:none}.btn--lg{min-height:5.6rem;padding-inline:3.2rem;font-size:1.7rem}.btn--sm{min-height:4rem;padding:.8rem 1.6rem;font-size:1.3rem}.btn--block{width:100%}.text-link{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;color:#3f5363;text-decoration:none}.text-link:hover{color:#4a6071;text-decoration:underline}.text-link .icon{width:1.6rem;height:1.6rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border:1px solid #e1e6eb;border-radius:999px;background:#fff;color:#1b2026;transition:background .22s cubic-bezier(0.2, 0.8, 0.2, 1),border-color .22s cubic-bezier(0.2, 0.8, 0.2, 1),color .22s cubic-bezier(0.2, 0.8, 0.2, 1),opacity .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.icon-btn:hover{border-color:#1b2026}.icon-btn[disabled]{opacity:.35;cursor:default}.icon-btn .icon{width:2rem;height:2rem}.icon-btn--on-dark{background:rgba(255,255,255,.92);border-color:rgba(0,0,0,0);color:#2b343e}.icon-btn--on-dark:hover{background:#fff}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=number],.field input[type=url],.field select,.field textarea,body .fluentform .ff-el-input--content input[type=text],body .fluentform .ff-el-input--content input[type=email],body .fluentform .ff-el-input--content input[type=tel],body .fluentform .ff-el-input--content input[type=number],body .fluentform .ff-el-input--content input[type=url],body .fluentform .ff-el-input--content select,body .fluentform .ff-el-input--content textarea{width:100%;min-height:4.8rem;padding:1.1rem 1.6rem;border:1px solid #e1e6eb;border-radius:1rem;background:#fff;color:#1b2026;font-size:1.7rem;line-height:1.4;transition:border-color .22s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.field input[type=text]::-moz-placeholder, .field input[type=email]::-moz-placeholder, .field input[type=tel]::-moz-placeholder, .field input[type=number]::-moz-placeholder, .field input[type=url]::-moz-placeholder, .field select::-moz-placeholder, .field textarea::-moz-placeholder, body .fluentform .ff-el-input--content input[type=text]::-moz-placeholder, body .fluentform .ff-el-input--content input[type=email]::-moz-placeholder, body .fluentform .ff-el-input--content input[type=tel]::-moz-placeholder, body .fluentform .ff-el-input--content input[type=number]::-moz-placeholder, body .fluentform .ff-el-input--content input[type=url]::-moz-placeholder, body .fluentform .ff-el-input--content select::-moz-placeholder, body .fluentform .ff-el-input--content textarea::-moz-placeholder{color:#6e7986;opacity:1}.field input[type=text]::placeholder,.field input[type=email]::placeholder,.field input[type=tel]::placeholder,.field input[type=number]::placeholder,.field input[type=url]::placeholder,.field select::placeholder,.field textarea::placeholder,body .fluentform .ff-el-input--content input[type=text]::placeholder,body .fluentform .ff-el-input--content input[type=email]::placeholder,body .fluentform .ff-el-input--content input[type=tel]::placeholder,body .fluentform .ff-el-input--content input[type=number]::placeholder,body .fluentform .ff-el-input--content input[type=url]::placeholder,body .fluentform .ff-el-input--content select::placeholder,body .fluentform .ff-el-input--content textarea::placeholder{color:#6e7986;opacity:1}.field input[type=text]:hover,.field input[type=email]:hover,.field input[type=tel]:hover,.field input[type=number]:hover,.field input[type=url]:hover,.field select:hover,.field textarea:hover,body .fluentform .ff-el-input--content input[type=text]:hover,body .fluentform .ff-el-input--content input[type=email]:hover,body .fluentform .ff-el-input--content input[type=tel]:hover,body .fluentform .ff-el-input--content input[type=number]:hover,body .fluentform .ff-el-input--content input[type=url]:hover,body .fluentform .ff-el-input--content select:hover,body .fluentform .ff-el-input--content textarea:hover{border-color:#6e7986}.field input[type=text]:focus,.field input[type=email]:focus,.field input[type=tel]:focus,.field input[type=number]:focus,.field input[type=url]:focus,.field select:focus,.field textarea:focus,body .fluentform .ff-el-input--content input[type=text]:focus,body .fluentform .ff-el-input--content input[type=email]:focus,body .fluentform .ff-el-input--content input[type=tel]:focus,body .fluentform .ff-el-input--content input[type=number]:focus,body .fluentform .ff-el-input--content input[type=url]:focus,body .fluentform .ff-el-input--content select:focus,body .fluentform .ff-el-input--content textarea:focus{border-color:#5b7384;outline:none;box-shadow:0 0 0 3px #e6edf2}.field textarea,body .fluentform .ff-el-input--content textarea{min-height:14rem;resize:vertical}.field select,body .fluentform .ff-el-input--content select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:4rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e7986' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 1.4rem center;background-size:1.8rem;cursor:pointer}.field select:disabled,body .fluentform .ff-el-input--content select:disabled{color:#6e7986;background-color:#eef1f5;cursor:not-allowed}.field__label,body .fluentform .ff-el-input--label label{display:block;margin-bottom:.6rem;font-size:1.3rem;font-weight:500;line-height:1.2;letter-spacing:.04em;color:#6e7986;color:#48525e}.field__help{margin-top:.6rem;font-size:1.3rem;color:#6e7986}.field__error{margin-top:.6rem;font-size:1.3rem;color:#b42318}body .fluentform{--fluentform-primary: #5b7384;--fluentform-danger: #b42318;--fluentform-border-color: #e1e6eb}body .fluentform .ff-el-group{margin-bottom:2rem}body .fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label::after{color:#b6412e}body .fluentform .ff-btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:1.1rem 2.4rem;border:1px solid rgba(0,0,0,0);border-radius:1rem;background:#5b7384;color:#fff;font-family:"Onest Variable","Onest",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .22s cubic-bezier(0.2, 0.8, 0.2, 1),color .22s cubic-bezier(0.2, 0.8, 0.2, 1),border-color .22s cubic-bezier(0.2, 0.8, 0.2, 1),transform .22s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .22s cubic-bezier(0.2, 0.8, 0.2, 1)}body .fluentform .ff-btn-submit:hover{background:#4a6071;color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(43,52,62,.5)}body .fluentform .ff-btn-submit:active{transform:translateY(1px);box-shadow:none}body .fluentform .ff-btn-submit:focus-visible{outline-color:#4a6071}body .fluentform .ff-btn-submit[disabled],body .fluentform .ff-btn-submit[aria-disabled=true]{opacity:.55;pointer-events:none}body .fluentform .ff-btn-submit{min-width:18rem}body .fluentform .ff-el-is-error .ff-el-input--content input,body .fluentform .ff-el-is-error .ff-el-input--content textarea,body .fluentform .ff-el-is-error .ff-el-input--content select{border-color:#b42318}body .fluentform .ff-el-is-error .text-danger,body .fluentform .error.text-danger{color:#b42318;font-size:1.3rem;margin-top:.6rem}body .fluentform .ff-message-success{padding:1.6rem 2rem;border:1px solid rgba(47,122,79,.3);border-radius:1rem;background:rgba(47,122,79,.08);color:#2f7a4f;font-weight:500}body .fluentform .ff-el-tc{display:flex;align-items:flex-start;gap:.8rem}body .fluentform .ff-el-form-check-label{font-size:1.5rem;color:#48525e}body .fluentform input[type=checkbox],body .fluentform input[type=radio]{accent-color:#5b7384;width:1.8rem;height:1.8rem}body .fluentform .ff_tc_checkbox{padding-right:.75em}.vehicle-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:1.6rem;box-shadow:0 1px 2px rgba(27,32,38,.06),0 10px 30px -14px rgba(43,52,62,.25);overflow:hidden;transition:box-shadow .22s cubic-bezier(0.2, 0.8, 0.2, 1),transform .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.vehicle-card:hover,.vehicle-card:focus-within{box-shadow:0 2px 4px rgba(27,32,38,.06),0 18px 40px -16px rgba(43,52,62,.35);transform:translateY(-2px)}.vehicle-card__link{color:inherit;text-decoration:none}.vehicle-card__link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:1.6rem}.vehicle-card__link:focus-visible{outline:none}.vehicle-card:has(.vehicle-card__link:focus-visible){outline:3px solid #5b7384;outline-offset:3px}.vehicle-card__media{position:relative;aspect-ratio:4/3;background:#eef1f5;overflow:hidden}.vehicle-card__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.vehicle-card__track::-webkit-scrollbar{display:none}.vehicle-card__slide{flex:none;width:100%;height:100%;scroll-snap-align:start;display:block}.vehicle-card__slide--empty{display:flex;align-items:center;justify-content:center;color:#6e7986}.vehicle-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.vehicle-card__placeholder{width:6rem;height:6rem;opacity:.4}.vehicle-card__arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:3.6rem;height:3.6rem;opacity:0;transition:opacity .22s cubic-bezier(0.2, 0.8, 0.2, 1),background .22s cubic-bezier(0.2, 0.8, 0.2, 1);background:rgba(255,255,255,.92);border-color:rgba(0,0,0,0)}.vehicle-card__arrow--prev{left:1rem}.vehicle-card__arrow--next{right:1rem}.vehicle-card__arrow .icon{width:1.8rem;height:1.8rem}@media(hover: none){.vehicle-card__arrow{opacity:1}}.vehicle-card__media.has-carousel:hover .vehicle-card__arrow,.vehicle-card__media.has-carousel:focus-within .vehicle-card__arrow{opacity:1}.vehicle-card__arrow[disabled]{opacity:0 !important}.vehicle-card__dots{position:absolute;left:0;right:0;bottom:1rem;z-index:2}.vehicle-card__tags{position:absolute;top:1.2rem;left:1.2rem;z-index:2}.vehicle-card__body{display:flex;flex-direction:column;gap:1.2rem;padding:1.8rem 2rem 2rem;flex:1}.vehicle-card__brand{font-size:1.3rem;font-weight:500;line-height:1.2;letter-spacing:.04em;color:#6e7986;margin:0}.vehicle-card__title{font-size:2.2rem;font-weight:600;letter-spacing:-0.01em;margin:-0.6rem 0 0}.vehicle-card__facts{margin-top:.4rem}.vehicle-card__footer{margin-top:auto;padding-top:1.6rem;border-top:1px solid #eef1f5;display:flex;align-items:flex-end;justify-content:space-between;gap:1.6rem}.vehicle-card__more{position:relative;z-index:2}.vehicle-card.is-sold .vehicle-card__img{filter:saturate(0.4)}.vehicle-card.is-sold .vehicle-card__title{color:#48525e}.facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, auto);justify-content:start;gap:.4rem 2.4rem}.facts__item{display:flex;flex-direction:column;gap:.2rem;min-width:0}.facts__value{font-size:2rem;font-weight:600;line-height:1.1;color:#1b2026;white-space:nowrap}.facts__label{font-size:1.3rem;font-weight:500;line-height:1.2;letter-spacing:.04em;color:#6e7986}.facts--lg{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.6rem 2.4rem}.facts--lg .facts__value{font-size:clamp(2.2rem,1.8rem + 1vw,2.8rem);white-space:normal}@media(min-width: 768px){.facts--lg{display:flex;flex-wrap:wrap;gap:1.2rem 3.2rem}.facts--lg .facts__value{white-space:nowrap}}.price{display:flex;flex-direction:column;gap:.2rem;line-height:1.1}.price__eur{font-size:2.8rem;font-weight:800;color:#1b2026}.price__eur--discount{color:#b6412e}.price__old{font-size:1.5rem;color:#6e7986;text-decoration-thickness:1px}.price__mkd{font-size:1.3rem;color:#6e7986}.price__sold{font-size:1.9rem;font-weight:700;color:#6e7986}.price__ask{font-size:1.9rem;font-weight:600;color:#48525e}.price--lg .price__eur{font-size:clamp(3.2rem,2.6rem + 1.4vw,4.4rem);letter-spacing:-0.03em}.price--lg .price__mkd{font-size:1.5rem}.price--lg .price__old{font-size:1.7rem}.tags{list-style:none;margin:0;padding:0;display:flex;gap:.6rem}.tag{display:inline-block;padding:.4rem .8rem;border-radius:.6rem;font-size:1.2rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;color:#fff;background:#5b7384}.tag--sold{background:#2b343e}.tag--discount{background:#b6412e}.tag--featured{background:#5b7384}.carousel__dots{display:flex;justify-content:center;gap:.5rem;pointer-events:none}.carousel__dots:empty{display:none}.carousel__dot{width:.7rem;height:.7rem;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:0 0 0 1px rgba(27,32,38,.15);transition:background .22s cubic-bezier(0.2, 0.8, 0.2, 1),transform .22s cubic-bezier(0.2, 0.8, 0.2, 1);pointer-events:auto}.carousel__dot[aria-current=true]{background:#fff;transform:scale(1.25)}.card-grid,.emcptf-results__list{display:grid;grid-template-columns:1fr;gap:2.4rem}@media(min-width: 768px){.card-grid,.emcptf-results__list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.card-grid,.emcptf-results__list{grid-template-columns:repeat(3, 1fr)}}.filter-panel{background:#fff;border-radius:1.6rem;box-shadow:0 1px 2px rgba(27,32,38,.06),0 24px 48px -20px rgba(43,52,62,.3),inset 0 0 0 1px rgba(255,255,255,.8);padding:2rem}@media(min-width: 768px){.filter-panel{padding:2.4rem 2.8rem}}.filter-panel .emcptf-form__fields{display:grid;grid-template-columns:1fr;gap:1.6rem 2rem;align-items:end}@media(min-width: 576px){.filter-panel .emcptf-form__fields{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.filter-panel .emcptf-form__fields{grid-template-columns:repeat(4, 1fr) auto}}@media(min-width: 1200px){.filter-panel .emcptf-form__fields{grid-template-columns:1.1fr 1.1fr 1fr 1.1fr 1.1fr auto}}.filter-panel .emcptf-field--submit{display:flex;flex-direction:column;gap:.6rem;align-items:stretch}@media(max-width: 991.98px){.filter-panel .emcptf-field--submit{grid-column:1/-1}}.emcptf-field{min-width:0;margin:0;padding:0;border:0}.emcptf-field__label{display:block;margin-bottom:.6rem;font-size:1.3rem;font-weight:500;line-height:1.2;letter-spacing:.04em;color:#6e7986;color:#48525e}.emcptf-field__select{width:100%;min-height:4.8rem;padding:1rem 4rem 1rem 1.4rem;border:1px solid #e1e6eb;border-radius:1rem;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e7986' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 1.2rem center/1.8rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#1b2026;font-size:1.5rem;font-weight:500;cursor:pointer;transition:border-color .22s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.emcptf-field__select:hover{border-color:#6e7986}.emcptf-field__select:focus{outline:none;border-color:#5b7384;box-shadow:0 0 0 3px #e6edf2}.emcptf-field__select:disabled{color:#6e7986;background-color:#eef1f5;cursor:not-allowed}.emcptf-range{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.emcptf-range__input{display:block;position:relative;min-width:0}.emcptf-range__sublabel{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.emcptf-range input[type=number]{width:100%;min-height:4.8rem;padding:1rem 1.2rem;border:1px solid #e1e6eb;border-radius:1rem;background:#fff;color:#1b2026;font-size:1.5rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-0.02em;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;transition:border-color .22s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.emcptf-range input[type=number]::-webkit-outer-spin-button,.emcptf-range input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.emcptf-range input[type=number]::-moz-placeholder{color:#6e7986;font-weight:400}.emcptf-range input[type=number]::placeholder{color:#6e7986;font-weight:400}.emcptf-range input[type=number]:hover{border-color:#6e7986}.emcptf-range input[type=number]:focus{outline:none;border-color:#5b7384;box-shadow:0 0 0 3px #e6edf2}.emcptf-range__suffix,.emcptf-range__prefix{position:absolute;top:50%;transform:translateY(-50%);font-size:1.3rem;color:#48525e;pointer-events:none}.emcptf-range__suffix{right:1.2rem}.emcptf-range__prefix{left:1.2rem}.emcptf-range__input:has(.emcptf-range__suffix) input{padding-right:3.4rem}.emcptf-range__input:has(.emcptf-range__prefix) input{padding-left:2.8rem}.emcptf-slider{position:relative;height:2rem;margin:.8rem .9rem 0;--emcptf-min: 0%;--emcptf-max: 100%}.emcptf-slider__track{position:absolute;inset:50% 0 auto;height:.3rem;transform:translateY(-50%);border-radius:999px;background:#e1e6eb}.emcptf-slider__fill{position:absolute;inset:0;left:var(--emcptf-min);right:calc(100% - var(--emcptf-max));border-radius:999px;background:#5b7384}.emcptf-slider__thumb{position:absolute;inset:0;width:100%;margin:0;background:rgba(0,0,0,0);pointer-events:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.emcptf-slider__thumb::-webkit-slider-runnable-track{background:rgba(0,0,0,0)}.emcptf-slider__thumb::-moz-range-track{background:rgba(0,0,0,0)}.emcptf-slider__thumb::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.8rem;height:1.8rem;border-radius:50%;background:#fff;border:2px solid #5b7384;box-shadow:0 1px 3px rgba(27,32,38,.2);pointer-events:auto;cursor:grab}.emcptf-slider__thumb::-moz-range-thumb{width:1.8rem;height:1.8rem;border-radius:50%;background:#fff;border:2px solid #5b7384;box-shadow:0 1px 3px rgba(27,32,38,.2);pointer-events:auto;cursor:grab}.emcptf-slider__thumb:active::-webkit-slider-thumb{cursor:grabbing;border-color:#4a6071}.emcptf-submit{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:1.1rem 2.4rem;border:1px solid rgba(0,0,0,0);border-radius:1rem;background:#5b7384;color:#fff;font-family:"Onest Variable","Onest",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .22s cubic-bezier(0.2, 0.8, 0.2, 1),color .22s cubic-bezier(0.2, 0.8, 0.2, 1),border-color .22s cubic-bezier(0.2, 0.8, 0.2, 1),transform .22s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.emcptf-submit:hover{background:#4a6071;color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(43,52,62,.5)}.emcptf-submit:active{transform:translateY(1px);box-shadow:none}.emcptf-submit:focus-visible{outline-color:#4a6071}.emcptf-submit[disabled],.emcptf-submit[aria-disabled=true]{opacity:.55;pointer-events:none}.emcptf-submit{width:100%;min-height:4.8rem}.emcptf-reset{align-self:center;font-size:1.3rem;color:#6e7986;text-decoration:none}.emcptf-reset:hover{color:#1b2026;text-decoration:underline}.emcptf-toggle{display:inline-flex;align-items:center;gap:1rem;cursor:pointer;font-size:1.5rem;font-weight:500;color:#48525e}.emcptf-toggle__input{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.emcptf-toggle__track{position:relative;flex:none;width:4.4rem;height:2.6rem;border-radius:999px;background:#e1e6eb;transition:background .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.emcptf-toggle__track::after{content:"";position:absolute;top:.3rem;left:.3rem;width:2rem;height:2rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(27,32,38,.25);transition:transform .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.emcptf-toggle__input:checked+.emcptf-toggle__track{background:#5b7384}.emcptf-toggle__input:checked+.emcptf-toggle__track::after{transform:translateX(1.8rem)}.emcptf-toggle__input:focus-visible+.emcptf-toggle__track{outline:3px solid #5b7384;outline-offset:3px}.emcptf-results__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2.4rem;margin-bottom:2.4rem}.emcptf-results__count{margin:0;font-size:1.9rem;font-weight:600;color:#1b2026;font-variant-numeric:tabular-nums;letter-spacing:-0.02em}.emcptf-results__count:focus{outline:none}.emcptf-form--toolbar .emcptf-form__fields{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2.4rem}.emcptf-form--toolbar .emcptf-field--sort{display:flex;align-items:center;gap:1rem}.emcptf-form--toolbar .emcptf-field--sort .emcptf-field__label{margin:0;white-space:nowrap}.emcptf-form--toolbar .emcptf-field--sort .emcptf-field__select{width:auto;min-width:16rem;min-height:4.4rem}.emcptf-results__list{transition:opacity .2s cubic-bezier(0.2, 0.8, 0.2, 1)}.emcptf-results.is-loading .emcptf-results__list{opacity:.45}.emcptf-results.is-error .emcptf-results__count{color:#b42318}.emcptf-no-results{grid-column:1/-1;padding:clamp(3.2rem,4vw,6.4rem) 2rem;text-align:center;color:#48525e;background:#fff;border-radius:1.6rem}.emcptf-results__pagination{display:flex;flex-direction:column;align-items:center;gap:2rem;margin-top:clamp(2rem,2.5vw,3.2rem)}.emcptf-results__pagination:empty{display:none}.emcptf-load-more{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:1.1rem 2.4rem;border:1px solid rgba(0,0,0,0);border-radius:1rem;background:#5b7384;color:#fff;font-family:"Onest Variable","Onest",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .22s cubic-bezier(0.2, 0.8, 0.2, 1),color .22s cubic-bezier(0.2, 0.8, 0.2, 1),border-color .22s cubic-bezier(0.2, 0.8, 0.2, 1),transform .22s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.emcptf-load-more:hover{background:#4a6071;color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(43,52,62,.5)}.emcptf-load-more:active{transform:translateY(1px);box-shadow:none}.emcptf-load-more:focus-visible{outline-color:#4a6071}.emcptf-load-more[disabled],.emcptf-load-more[aria-disabled=true]{opacity:.55;pointer-events:none}.emcptf-load-more{background:rgba(0,0,0,0);color:#1b2026;border-color:#e1e6eb;min-width:22rem}.emcptf-load-more:hover{background:#eef1f5;color:#1b2026;box-shadow:none}.emcptf-pagination ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.emcptf-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;min-height:4.4rem;padding:0 1.2rem;border:1px solid #e1e6eb;border-radius:1rem;background:#fff;color:#1b2026;font-weight:500;text-decoration:none;font-variant-numeric:tabular-nums;letter-spacing:-0.02em;transition:border-color .22s cubic-bezier(0.2, 0.8, 0.2, 1),background .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.emcptf-pagination .page-numbers:hover{border-color:#1b2026}.emcptf-pagination .page-numbers.current{background:#2b343e;border-color:#2b343e;color:#fff}.emcptf-pagination .page-numbers.dots{border:0;background:rgba(0,0,0,0);color:#6e7986}.split{display:grid;grid-template-columns:1fr;gap:3.2rem;align-items:center}@media(min-width: 992px){.split{grid-template-columns:1fr 1fr;gap:6.4rem}}@media(min-width: 992px){.split--media-left .split__media{order:-1}}.split__media{border-radius:1.6rem;overflow:hidden;box-shadow:0 1px 2px rgba(27,32,38,.06),0 10px 30px -14px rgba(43,52,62,.25)}.split__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:7/5}.split__title{max-width:18ch}.split__text{margin-top:1.6rem}.page-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg, #2b343e 0%, #1f2730 100%);color:#f2f4f6;padding-block:clamp(3.2rem,4vw,6.4rem) clamp(5.6rem,8vw,11rem)}.page-hero--image{min-height:clamp(32rem,48vh,56rem);display:flex;align-items:flex-end}.page-hero--compact{padding-block:clamp(2rem,2.5vw,3.2rem) clamp(3.2rem,4vw,6.4rem)}.page-hero__media{position:absolute;inset:0;z-index:-1;overflow:hidden}.page-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(31, 39, 48, 0.35) 0%, rgba(31, 39, 48, 0.75) 100%)}.page-hero__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){.page-hero__img{animation:pmu-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}.page-hero__inner{width:100%}.page-hero__crumbs{margin-bottom:1.6rem;color:#aeb7c2}.page-hero__title{color:#f2f4f6;max-width:20ch}.page-hero__lede{margin-top:1.2rem;max-width:56ch;font-size:1.9rem;color:#aeb7c2}.benefits__panel{display:grid;grid-template-columns:1fr;background:#fff;border-radius:1.6rem;box-shadow:0 1px 2px rgba(27,32,38,.06),0 10px 30px -14px rgba(43,52,62,.25);overflow:hidden}@media(min-width: 992px){.benefits__panel{grid-template-columns:1.1fr 1fr}}.benefits__text{padding:clamp(2.8rem,4vw,5.6rem)}.benefits__title{max-width:16ch}.benefits__intro{margin-top:1.2rem;max-width:52ch;color:#48525e;font-size:1.9rem;line-height:1.5}.benefits__list{list-style:none;margin:3.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:2.4rem}.benefits__item{display:flex;gap:1.6rem;align-items:flex-start}.benefits__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:1rem;background:#e6edf2;color:#3f5363}.benefits__icon .icon{width:2.2rem;height:2.2rem}.benefits__item-title{font-size:1.9rem;font-weight:600;line-height:1.3}.benefits__item-text{margin-top:.4rem;color:#48525e;font-size:1.5rem;line-height:1.55;max-width:48ch}.benefits__media{min-height:28rem}@media(min-width: 992px){.benefits__media{min-height:100%}}.benefits__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brands__title{margin-bottom:2.4rem;font-size:2.2rem}.brands__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1.2rem}.brands__item{display:inline-flex;align-items:center;gap:1.2rem;min-height:5.6rem;padding:1rem 1.8rem 1rem 1.4rem;border:1px solid #e1e6eb;border-radius:999px;background:#fff;color:#1b2026;font-weight:600;text-decoration:none;transition:border-color .22s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .22s cubic-bezier(0.2, 0.8, 0.2, 1),transform .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.brands__item:hover{border-color:#5b7384;box-shadow:0 1px 2px rgba(27,32,38,.06),0 10px 30px -14px rgba(43,52,62,.25);transform:translateY(-1px);color:#1b2026}.brands__logo{width:3.2rem;height:3.2rem;-o-object-fit:contain;object-fit:contain}.brands__count{display:inline-flex;align-items:center;justify-content:center;min-width:2.8rem;height:2.8rem;padding:0 .8rem;border-radius:999px;background:#e6edf2;color:#3f5363;font-size:1.3rem;font-weight:600}.contact-band__inner{display:grid;grid-template-columns:1fr;gap:3.2rem;padding:clamp(2.8rem,4vw,5.6rem);border-radius:1.6rem;background:linear-gradient(180deg, #ffffff 0%, #edf1f5 100%);border:1px solid #fff;box-shadow:0 1px 2px rgba(27,32,38,.06),0 10px 30px -14px rgba(43,52,62,.25)}@media(min-width: 992px){.contact-band__inner{grid-template-columns:1.2fr 1fr;align-items:center}}.contact-band__title{max-width:18ch}.contact-band__lede{margin-top:1.2rem;max-width:48ch;color:#48525e;font-size:1.9rem;line-height:1.5}.contact-band__cta{margin-top:2.4rem}.contact-band__details{display:flex;flex-direction:column;gap:2rem;margin:0}.contact-band__row{display:grid;grid-template-columns:14rem 1fr;gap:1.2rem;align-items:start;padding-top:2rem;border-top:1px solid #e1e6eb}.contact-band__row:first-child{padding-top:0;border-top:0}.contact-band__row dt{display:inline-flex;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:500;line-height:1.2;letter-spacing:.04em;color:#6e7986;color:#48525e}.contact-band__row dt .icon{width:1.8rem;height:1.8rem;color:#5b7384}.contact-band__row dd{margin:0;font-weight:500;line-height:1.55}.contact-band__phone{display:block;color:#1b2026;text-decoration:none}.contact-band__phone:hover{color:#4a6071}.contact-band__phone small{margin-left:.6rem;color:#6e7986;font-weight:400}.site-footer{margin-top:auto;background:linear-gradient(180deg, #2b343e 0%, #1f2730 100%);color:#f2f4f6;padding-top:clamp(3.2rem,4vw,6.4rem)}.site-footer a{color:#f2f4f6;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer__grid{display:grid;gap:3.2rem 2.4rem;grid-template-columns:1fr}@media(min-width: 768px){.site-footer__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.site-footer__grid{grid-template-columns:1.6fr repeat(3, 1fr)}}.site-footer__logo{height:4.4rem;width:auto}.site-footer__logo-link{display:inline-flex;border-radius:.4rem}.site-footer__about{margin-top:1.6rem;max-width:40ch;color:#aeb7c2;font-size:1.5rem;line-height:1.6}.site-footer__title{margin-bottom:1.4rem;font-size:1.3rem;font-weight:600;letter-spacing:.04em;color:#aeb7c2}.site-footer__address{color:#f2f4f6;line-height:1.6;margin-bottom:1.2rem}.site-footer__address strong{color:#fff;font-weight:600}.site-footer__contacts,.site-footer__hours,.site-footer__list{list-style:none;margin:0;padding:0}.site-footer__contacts li+li,.site-footer__hours li+li,.site-footer__list li+li{margin-top:.8rem}.site-footer__contacts a{display:inline-flex;align-items:center;gap:.8rem}.site-footer__contacts a .icon{width:1.8rem;height:1.8rem;color:#aeb7c2}.site-footer__hours li{color:#f2f4f6}.site-footer__social{margin-top:2rem;display:flex;gap:.8rem;list-style:none;padding:0}.site-footer__social a{display:inline-flex;width:4rem;height:4rem;align-items:center;justify-content:center;border:1px solid rgba(242,244,246,.14);border-radius:999px}.site-footer__social a:hover{border-color:#aeb7c2;background:rgba(255,255,255,.06)}.site-footer__social .icon{width:1.8rem;height:1.8rem}.site-footer__bar{margin-top:clamp(3.2rem,4vw,6.4rem);padding-block:2rem;border-top:1px solid rgba(242,244,246,.14);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2.4rem;font-size:1.3rem;color:#aeb7c2}.site-footer__bar-links{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2.4rem}.site-footer__legal{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem 2rem}.site-footer__legal a,.site-footer__legal button{color:#aeb7c2}.site-footer__legal a:hover,.site-footer__legal button:hover{color:#fff}.site-footer__legal button{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:none}.site-footer__legal button:hover{text-decoration:underline}.site-footer__credit a{color:#aeb7c2}.back-to-top{position:fixed;right:1.6rem;bottom:1.6rem;z-index:40;width:4.8rem;height:4.8rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e1e6eb;border-radius:999px;background:#fff;color:#1b2026;box-shadow:0 1px 2px rgba(27,32,38,.06),0 10px 30px -14px rgba(43,52,62,.25);opacity:0;transform:translateY(1rem);transition:opacity .22s cubic-bezier(0.2, 0.8, 0.2, 1),transform .22s cubic-bezier(0.2, 0.8, 0.2, 1),background .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.back-to-top.is-visible{opacity:1;transform:none}.back-to-top:hover{background:#e6edf2}.back-to-top .icon{width:2rem;height:2rem}@media(min-width: 768px){.back-to-top{right:2.4rem;bottom:2.4rem}}.back-to-top-sentinel{position:absolute;top:0;left:0;width:1px;height:70rem;pointer-events:none}.hero-front{position:relative;background:linear-gradient(180deg, #ffffff 0%, #edf1f5 100%)}.hero-front__stage{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:clamp(36rem,56vh,60rem);padding-block:clamp(3.2rem,4vw,6.4rem) clamp(8rem,12vw,14rem)}@media(min-width: 992px){.hero-front__stage{min-height:clamp(44rem,68vh,68rem)}}.hero-front__media{position:absolute;inset:0;z-index:-1}.hero-front__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.82) 32%, rgba(255, 255, 255, 0.28) 62%, rgba(255, 255, 255, 0) 100%),linear-gradient(180deg, rgba(255, 255, 255, 0) 60%, rgba(237, 241, 245, 0.9) 100%)}@media(max-width: 767.98px){.hero-front__media::after{background:linear-gradient(180deg, rgba(255, 255, 255, 0.94) 0%, rgba(255, 255, 255, 0.7) 45%, rgba(237, 241, 245, 0.95) 100%)}}.hero-front__img{-o-object-position:70% 50%;object-position:70% 50%}.hero-front__inner{position:relative}.hero-front__title{max-width:14ch;font-size:clamp(3.2rem,2.2rem + 2.6vw,6rem);font-weight:700;letter-spacing:-0.02em;line-height:1.04}.hero-front__lede{margin-top:1.6rem;max-width:44ch;font-size:1.9rem;line-height:1.5;color:#48525e}.hero-front__panel{position:relative;z-index:2;margin-top:clamp(-6rem,-8vw,-9rem);padding-bottom:clamp(2rem,2.5vw,3.2rem)}.vehicles{padding-top:clamp(2rem,2.5vw,3.2rem)}.brand-strip{margin-top:2.4rem}.brand-strip__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 1.2rem}@media(min-width: 768px){.brand-strip__list{gap:1.2rem 2rem}}.brand-strip__item{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:.6rem 1rem;border-radius:1rem;color:#6e7986;text-decoration:none;filter:grayscale(1);opacity:.72;transition:opacity .22s cubic-bezier(0.2, 0.8, 0.2, 1),filter .22s cubic-bezier(0.2, 0.8, 0.2, 1),background .22s cubic-bezier(0.2, 0.8, 0.2, 1),color .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.brand-strip__item:hover,.brand-strip__item:focus-visible{opacity:1;filter:none;background:rgba(255,255,255,.7);color:#1b2026}.brand-strip__logo{display:block;height:2.6rem;width:auto;max-width:8rem;-o-object-fit:contain;object-fit:contain}@media(min-width: 768px){.brand-strip__logo{height:3rem}}.brand-strip__name{font-size:1.3rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.vehicle-band{padding-block:clamp(2rem,2.5vw,3.2rem) clamp(3.2rem,4vw,6.4rem)}.vehicle-band__crumbs{margin-bottom:2rem}.vehicle-band__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:3.2rem}@media(min-width: 1200px){.vehicle-band__grid{grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);gap:4.8rem;align-items:start}}.vehicle-band__grid>*{min-width:0}.vehicle-gallery__main{position:relative;aspect-ratio:16/10;border-radius:1.2rem;background:#1f2730;overflow:hidden}.vehicle-gallery__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.vehicle-gallery__track::-webkit-scrollbar{display:none}.vehicle-gallery__slide{flex:none;width:100%;height:100%;scroll-snap-align:start;display:block;cursor:zoom-in}.vehicle-gallery__slide--empty{display:flex;align-items:center;justify-content:center;color:#aeb7c2}.vehicle-gallery__slide--empty .icon{width:8rem;height:8rem}.vehicle-gallery__slide:focus-visible{outline-offset:-4px}.vehicle-gallery__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vehicle-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.vehicle-gallery__arrow--prev{left:1.6rem}.vehicle-gallery__arrow--next{right:1.6rem}.vehicle-gallery__arrow[disabled]{opacity:0;pointer-events:none}.vehicle-gallery__counter{position:absolute;right:1.6rem;bottom:1.6rem;z-index:2;margin:0;padding:.5rem 1rem;border-radius:.6rem;background:rgba(31,39,48,.7);color:#f2f4f6;font-size:1.3rem;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vehicle-gallery__expand{position:absolute;left:1.6rem;bottom:1.6rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:.6rem;background:rgba(31,39,48,.7);color:#f2f4f6;pointer-events:none}.vehicle-gallery__expand .icon{width:1.8rem;height:1.8rem}.vehicle-gallery__thumbs{display:flex;gap:.8rem;margin-top:.8rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:.4rem}.vehicle-gallery__thumbs::-webkit-scrollbar{display:none}.vehicle-gallery__thumb{flex:none;width:11rem;aspect-ratio:16/10;padding:0;border:2px solid rgba(0,0,0,0);border-radius:.8rem;overflow:hidden;background:#1f2730;opacity:.6;scroll-snap-align:start;transition:opacity .22s cubic-bezier(0.2, 0.8, 0.2, 1),border-color .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.vehicle-gallery__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vehicle-gallery__thumb:hover{opacity:.9}.vehicle-gallery__thumb[aria-current=true]{opacity:1;border-color:#f2f4f6}.vehicle-gallery__thumb:focus-visible{outline-color:#f2f4f6}.vehicle-summary{display:flex;flex-direction:column;gap:2rem}.vehicle-summary__brand{font-size:1.3rem;font-weight:500;line-height:1.2;letter-spacing:.04em;color:#6e7986;color:#aeb7c2}.vehicle-summary__brand a{color:inherit;text-decoration:none}.vehicle-summary__brand a:hover{color:#f2f4f6;text-decoration:underline}.vehicle-summary__brand span{margin-inline:.4rem}.vehicle-summary__title{margin-top:-1rem;font-size:clamp(2.8rem,2rem + 2vw,4.8rem);color:#fff;max-width:16ch}.vehicle-summary__facts .facts__value{color:#f2f4f6}.vehicle-summary__facts .facts__label{color:#aeb7c2}.vehicle-summary__price-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.6rem 2.4rem;padding-top:2rem;border-top:1px solid rgba(242,244,246,.14)}.vehicle-summary__price .price__eur{color:#fff}.vehicle-summary__price .price__eur--discount{color:#ffc75c}.vehicle-summary__price .price__old,.vehicle-summary__price .price__mkd{color:#aeb7c2}.vehicle-summary__price .price__sold,.vehicle-summary__price .price__ask{color:#aeb7c2}.vehicle-summary__tags{padding-bottom:.6rem}.vehicle-summary__actions{display:flex;flex-direction:column;gap:1.6rem;padding-top:.8rem}.vehicle-summary__cta{align-self:stretch}@media(min-width: 576px){.vehicle-summary__cta{align-self:flex-start;min-width:28rem}}.vehicle-summary__phones{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem 2.4rem}.vehicle-summary__phones a{display:inline-flex;align-items:center;gap:.8rem;color:#f2f4f6;text-decoration:none;font-weight:600}.vehicle-summary__phones a:hover{color:#fff}.vehicle-summary__phones a .icon{width:1.8rem;height:1.8rem;color:#aeb7c2}.vehicle-summary__phones a small{color:#aeb7c2;font-weight:400;margin-left:.2rem}.vehicle-key{background:#fff}.vehicle-key__title{font-size:2.2rem;margin-bottom:1.6rem}.vehicle-key__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1.2rem 3.2rem}.vehicle-key__item{display:inline-flex;align-items:center;gap:1rem;font-weight:500}.vehicle-key__icon{display:inline-flex;color:#5b7384}.vehicle-key__icon .icon{width:2.6rem;height:2.6rem}.vehicle-specs__title{margin-bottom:2.4rem}.vehicle-specs__grid{display:grid;grid-template-columns:1fr;gap:0 3.2rem;margin:0}@media(min-width: 576px){.vehicle-specs__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.vehicle-specs__grid{grid-template-columns:repeat(3, 1fr)}}.vehicle-specs__cell{padding:1.6rem 0;border-bottom:1px solid #e1e6eb;display:flex;flex-direction:column;gap:.4rem}.vehicle-specs__label{display:inline-flex;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:500;line-height:1.2;letter-spacing:.04em;color:#6e7986}.vehicle-specs__label .icon{width:1.8rem;height:1.8rem;color:#5b7384}.vehicle-specs__value{margin:0;font-weight:600;font-size:1.7rem;color:#1b2026}.vehicle-equipment{background:#fff}.vehicle-equipment__title{margin-bottom:2.4rem}.vehicle-equipment__groups.has-groups{display:grid;grid-template-columns:1fr;gap:3.2rem}@media(min-width: 768px){.vehicle-equipment__groups.has-groups{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1200px){.vehicle-equipment__groups.has-groups{grid-template-columns:repeat(3, 1fr)}}.vehicle-equipment__group-title{font-size:1.9rem;margin-bottom:1.2rem}.vehicle-equipment__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0, 1fr);gap:0 3.2rem}@media(min-width: 768px){.vehicle-equipment__groups:not(.has-groups) .vehicle-equipment__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1200px){.vehicle-equipment__groups:not(.has-groups) .vehicle-equipment__list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.vehicle-equipment__list li{display:flex;align-items:flex-start;gap:.8rem;padding:.7rem 0;border-bottom:1px solid #eef1f5;color:#48525e;font-size:1.5rem}.vehicle-equipment__list li .icon{flex:none;width:1.6rem;height:1.6rem;margin-top:.3rem;color:#5b7384}.js .vehicle-equipment__group:not(.is-expanded) .vehicle-equipment__item--extra{display:none}@media(prefers-reduced-motion: no-preference){.js .vehicle-equipment__group.is-expanded:not(.is-collapsing) .vehicle-equipment__item--extra{animation:pmu-fade-up .45s cubic-bezier(0.2, 0.8, 0.2, 1) both;animation-delay:calc(var(--i, 0)*35ms)}.js .vehicle-equipment__group.is-collapsing .vehicle-equipment__item--extra{opacity:0;transition:opacity .2s cubic-bezier(0.2, 0.8, 0.2, 1)}}.vehicle-equipment__toggle{display:inline-flex;align-items:center;gap:.6rem;margin-top:.8rem;padding:.8rem 0;border:0;background:none;cursor:pointer;font:inherit;font-weight:600;color:#3f5363}html:not(.js) .vehicle-equipment__toggle{display:none}.vehicle-equipment__toggle:hover{color:#4a6071;text-decoration:underline}.vehicle-equipment__toggle[aria-expanded=true] .vehicle-equipment__toggle-open{display:none}.vehicle-equipment__toggle[aria-expanded=false] .vehicle-equipment__toggle-close{display:none}.vehicle-inquiry__grid{display:grid;grid-template-columns:1fr;gap:3.2rem}@media(min-width: 992px){.vehicle-inquiry__grid{grid-template-columns:1.4fr 1fr;gap:4.8rem;align-items:start}}.vehicle-inquiry__title{max-width:30ch}.vehicle-inquiry__lede{margin:1.2rem 0 2.4rem;max-width:56ch;color:#48525e}.vehicle-inquiry__fallback-list{list-style:none;padding:0;margin:.8rem 0 0}.vehicle-inquiry__fallback-list li+li{margin-top:.6rem}.vehicle-inquiry__fallback-list a{font-weight:600}.admin-note{padding:1.2rem 1.6rem;border:1px dashed #6e7986;border-radius:1rem;color:#48525e;font-size:1.5rem}.contact-card{position:sticky;top:calc(7.2rem + 2.4rem);padding:2.8rem;background:#fff;border-radius:1.6rem;box-shadow:0 1px 2px rgba(27,32,38,.06),0 10px 30px -14px rgba(43,52,62,.25)}.contact-card__photo{width:7.2rem;height:7.2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:1.6rem}.contact-card__mark{display:block;margin-bottom:1.6rem}.contact-card__logo{display:block;height:4.4rem;width:auto;max-width:100%}.contact-card .wordmark.contact-card__logo{height:auto}.contact-card__name{font-size:2.2rem;font-weight:600;line-height:1.25}.contact-card__role{margin-top:.4rem;color:#6e7986;font-size:1.5rem}.contact-card__list{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.2rem}.contact-card__list li,.contact-card__list a{display:flex;align-items:flex-start;gap:1rem;color:#1b2026;text-decoration:none;line-height:1.5}.contact-card__list a{font-weight:600}.contact-card__list a:hover{color:#4a6071}.contact-card__list .icon{flex:none;width:1.8rem;height:1.8rem;margin-top:.3rem;color:#5b7384}.contact-card__list small{display:block;color:#6e7986;font-weight:400}.vehicle-similar{overflow:hidden}.vehicle-similar .carousel__nav{display:flex;gap:.8rem}.vehicle-similar__carousel{margin-top:2.4rem}.vehicle-similar__track{display:flex;gap:2.4rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.4rem;overscroll-behavior-x:contain}.vehicle-similar__track::-webkit-scrollbar{display:none}.vehicle-similar__item{flex:none;width:100%;scroll-snap-align:start}@media(min-width: 768px){.vehicle-similar__item{width:calc((100% - 2.4rem)/2)}}@media(min-width: 1200px){.vehicle-similar__item{width:calc((100% - 2*2.4rem)/3)}}.vehicle-similar__item .vehicle-card{height:100%}.lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(31,39,48,.96);color:#f2f4f6;animation:pmu-fade-in .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.lightbox::backdrop{background:rgba(0,0,0,0)}.lightbox.is-closing{animation:pmu-fade-out .22s cubic-bezier(0.2, 0.8, 0.2, 1) forwards}.lightbox__figure{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;width:100%;height:100%;margin:0;padding:6.4rem clamp(1.6rem,4vw,4.8rem) 5.6rem}.lightbox__image{max-width:100%;max-height:calc(100dvh - 14rem);width:auto;height:auto;border-radius:1.2rem;-o-object-fit:contain;object-fit:contain;box-shadow:0 30px 80px -30px rgba(31,39,48,.9)}.lightbox__image.is-changing{animation:pmu-zoom-in .3s cubic-bezier(0.2, 0.8, 0.2, 1)}.lightbox__caption{font-size:1.5rem;color:#aeb7c2;text-align:center}.lightbox__counter{position:absolute;left:50%;bottom:2rem;transform:translateX(-50%);margin:0;font-size:1.3rem;color:#aeb7c2}.lightbox__btn{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border:1px solid rgba(242,244,246,.14);border-radius:999px;background:rgba(255,255,255,.08);color:#f2f4f6;transition:background .22s cubic-bezier(0.2, 0.8, 0.2, 1)}.lightbox__btn:hover{background:rgba(255,255,255,.18)}.lightbox__btn .icon{width:2.2rem;height:2.2rem}.lightbox__btn--close{top:1.6rem;right:1.6rem}.lightbox__btn--prev{left:1.6rem;top:50%;transform:translateY(-50%)}.lightbox__btn--next{right:1.6rem;top:50%;transform:translateY(-50%)}@keyframes pmu-fade-in{from{opacity:0}to{opacity:1}}@keyframes pmu-fade-out{from{opacity:1}to{opacity:0}}@keyframes pmu-zoom-in{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:none}}.brand-filter{padding-top:0;margin-top:-3.2rem;position:relative;z-index:2}.filter-panel--inline{box-shadow:0 1px 2px rgba(27,32,38,.06),0 10px 30px -14px rgba(43,52,62,.25)}.contact__grid{display:grid;grid-template-columns:1fr;gap:3.2rem}@media(min-width: 992px){.contact__grid{grid-template-columns:1.3fr 1fr;gap:6.4rem;align-items:start}}.contact__title{margin-bottom:1.2rem}.contact__note{margin-bottom:2.4rem;color:#48525e;max-width:56ch}.contact__details{background:#fff;border-radius:1.6rem;box-shadow:0 1px 2px rgba(27,32,38,.06),0 10px 30px -14px rgba(43,52,62,.25);overflow:hidden}.contact__map{position:relative;display:block;aspect-ratio:7/5}.contact__map img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact__map-label{position:absolute;left:1.6rem;bottom:1.6rem;display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.4rem;border-radius:999px;background:rgba(255,255,255,.94);color:#1b2026;font-size:1.5rem;font-weight:600;box-shadow:0 1px 2px rgba(27,32,38,.06),0 10px 30px -14px rgba(43,52,62,.25)}.contact__map-label .icon{width:1.6rem;height:1.6rem;color:#5b7384}.contact__list{margin:0;padding:2.4rem 2.8rem;display:flex;flex-direction:column;gap:1.6rem}.contact__row{display:grid;grid-template-columns:12rem 1fr;gap:1rem;padding-top:1.6rem;border-top:1px solid #eef1f5}.contact__row:first-child{padding-top:0;border-top:0}.contact__row dt{display:inline-flex;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:500;line-height:1.2;letter-spacing:.04em;color:#6e7986;color:#48525e}.contact__row dt .icon{width:1.8rem;height:1.8rem;color:#5b7384}.contact__row dd{margin:0;line-height:1.55;font-weight:500}.contact__row dd strong{font-weight:600}.contact__row .text-link{margin-top:.4rem;font-size:1.5rem}.contact__phone{display:block;color:#1b2026;text-decoration:none}.contact__phone:hover{color:#4a6071}.contact__phone small{color:#6e7986;font-weight:400}.financing__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:2.4rem;counter-reset:step}@media(min-width: 768px){.financing__steps{grid-template-columns:repeat(2, 1fr)}}.financing__step{position:relative;padding:2.8rem;background:#fff;border-radius:1.6rem;box-shadow:0 1px 2px rgba(27,32,38,.06),0 10px 30px -14px rgba(43,52,62,.25)}.financing__icon{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:1rem;background:#e6edf2;color:#3f5363;margin-bottom:1.6rem}.financing__icon .icon{width:2.2rem;height:2.2rem}.financing__step-title{font-size:2.2rem;font-weight:600}.financing__step-text{margin-top:.8rem;color:#48525e;line-height:1.55}.financing__cta{margin-top:clamp(2rem,2.5vw,3.2rem)}.legal__grid{display:grid;grid-template-columns:1fr;gap:3.2rem}@media(min-width: 992px){.legal__grid{grid-template-columns:28rem 1fr;gap:6.4rem;align-items:start}}@media(min-width: 992px){.legal__aside{position:sticky;top:calc(7.2rem + 2.4rem)}}.legal__updated{margin-bottom:1.6rem}.legal__body{max-width:68ch}.legal__body h2{scroll-margin-top:.8rem}.legal-toc{border:1px solid #e1e6eb;border-radius:1.6rem;background:#fff;padding:.4rem 1.6rem}.legal-toc__summary{cursor:pointer;padding:1.2rem 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}.legal-toc__summary::-webkit-details-marker{display:none}.legal-toc__summary::after{content:"+";color:#6e7986}.legal-toc[open] .legal-toc__summary::after{content:"–"}.legal-toc__list{margin:0 0 1.2rem;padding-left:2rem;display:flex;flex-direction:column;gap:.6rem;font-size:1.5rem}.legal-toc__link{color:#48525e;text-decoration:none}.legal-toc__link:hover{color:#4a6071;text-decoration:underline}@media(prefers-reduced-motion: no-preference){.js .reveal{opacity:0;transform:translate3d(0, 2.4rem, 0);transition:opacity .7s cubic-bezier(0.2, 0.8, 0.2, 1),transform .8s cubic-bezier(0.2, 0.8, 0.2, 1);transition-delay:var(--reveal-delay, 0ms)}.js .reveal.is-visible{opacity:1;transform:none}}@keyframes pmu-drift{from{transform:translate3d(0, 6%, 0) scale(1.12)}to{transform:translate3d(0, -10%, 0) scale(1.12)}}.parallax{overflow:hidden}.parallax__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){.parallax__img{animation:pmu-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes pmu-fade-up{from{opacity:0;transform:translate3d(0, 0.8rem, 0)}to{opacity:1;transform:none}}.not-found__inner{text-align:center;padding-block:clamp(3.2rem,4vw,6.4rem)}.not-found__code{font-size:clamp(6rem,12vw,12rem);font-weight:800;line-height:1;color:#e1e6eb;letter-spacing:-0.04em}.not-found__title{margin-top:.8rem}.not-found__text{margin:1.6rem auto 2.4rem;max-width:48ch;color:#48525e}.page-content__title{margin-bottom:2.4rem}/*# sourceMappingURL=styles.css.map */
