@font-face{font-family:Site;src:local('Segoe UI')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f3f6f9;color:#1b2636;font-family:Site,Arial,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{color:#355c87}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #637386;outline-offset:4px}.container{max-width:1240px;padding:0 28px;margin:auto}.topbar{background:#edf3fa;font-size:12px;color:#355c87}.topbar .container{display:flex;justify-content:space-between;padding-top:9px;padding-bottom:9px}.header{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:106px}.brand{display:flex;gap:10px;align-items:center;line-height:1.05;font-weight:850;font-size:16px;letter-spacing:1.3px}.brand>span>span{display:block}.brand-mark{display:flex!important;border:2px solid currentColor;border-radius:5px;font-size:23px;padding:6px;gap:4px;letter-spacing:-1px}.brand-mark>span{font-size:10px;border-left:1px solid;padding:4px;letter-spacing:0}.header nav{display:flex;gap:25px;font-size:13px}.header nav .active{border-bottom:2px solid #637386;padding:9px 0}.header-actions{display:flex;align-items:center;gap:16px;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;background:#dce3eb;border:1px solid #dce3eb;border-radius:7px;padding:15px 24px;font-weight:650;font-size:14px;color:#1b2636;line-height:1.3;text-align:center}.button:hover{background:#dce3eb;color:#1b2636}.button.small{padding:13px 17px;font-size:12px}.button.dark{background:#1b2636;color:#fff;border-color:#1b2636}.button.secondary{background:transparent;border-color:#dce3eb}.hero{display:grid;grid-template-columns:1.1fr 1fr;background:#1b2636;color:#fff;border-radius:15px;overflow:hidden;min-height:430px;margin:12px 0 26px}.hero-copy{padding:53px 0 40px 45px;z-index:1}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;color:#637386;margin-bottom:15px}.hero .eyebrow{color:#dce3eb;font-size:10px}.hero h1{font-size:53px;line-height:1.08;letter-spacing:-2px;max-width:470px;font-weight:550;margin:0 0 23px}.hero p{font-size:16px;color:#dce3eb;line-height:1.7}.hero-links{display:flex;align-items:center;gap:26px;margin:27px 0;font-size:13px}.hero-note{font-size:11px;color:#dce3eb}.dot{display:inline-block;width:6px;height:6px;background:#dce3eb;border-radius:50%;margin-right:9px}.hero-art{position:relative;background:radial-gradient(ellipse at center,#355c87 0,transparent 65%);display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-art:before,.hero-art:after{content:'';position:absolute;width:700px;height:150px;border:1px solid #63738625;transform:rotate(-35deg)}.hero-art:after{height:320px}.hero-plate{transform:rotate(-9deg);z-index:1;filter:drop-shadow(7px 24px 18px #1b263680)}.plate{display:inline-flex;background:#f3f6f9;border:2px solid #1b2636;color:#1b2636;border-radius:7px;align-items:stretch;font-family:'Arial Narrow',Impact,Arial,sans-serif;white-space:nowrap;box-shadow:inset 0 0 0 3px #fff;font-size:36px;font-weight:700;letter-spacing:1px;line-height:1.1;padding:3px 0 3px 9px;max-width:100%}.plate>span:first-child{align-self:center;padding-right:8px}.plate-region{display:flex;flex-direction:column;justify-content:center;align-items:center;border-left:1.5px solid #1b2636;font-size:28px;padding:0 7px;min-width:57px}.plate small{display:flex;align-items:center;gap:4px;font-family:Arial,sans-serif;font-size:8px;letter-spacing:0;font-weight:500;margin:2px 0}.plate i{display:inline-block;width:14px;height:9px;background:linear-gradient(#fff 33%,#304cb1 33%,#304cb1 66%,#c54345 66%);border:1px solid #ddd}.hero-plate .plate{font-size:71px;padding:8px 0 8px 20px;border:3px solid #1b2636;border-radius:12px}.hero-plate .plate-region{font-size:52px;padding:0 13px}.hero-plate .plate small{font-size:15px;gap:7px}.hero-plate .plate i{width:23px;height:15px}.art-caption{position:absolute;top:47px;left:30px;font-size:8px;letter-spacing:2.5px;color:#637386}.art-bottom{position:absolute;bottom:37px;left:52px;font-size:9px;letter-spacing:2px;color:#637386}.edition{position:absolute;right:35px;bottom:37px;color:#dce3eb;font-size:11px;letter-spacing:2px}.search-panel{background:white;border:1px solid #edf3fa;border-radius:12px;padding:26px 28px;margin-bottom:44px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading h2{margin:0;font-size:27px;letter-spacing:-.7px;font-weight:600}.section-heading .eyebrow{margin-bottom:7px}.section-heading>span,.section-heading>a{font-size:12px;color:#637386}.search-panel h2{font-size:19px}.filters{display:flex;align-items:end;gap:10px}.filters>label{flex:1}.filters>label.wide{flex:2.2}.filters>.button{min-height:47px;white-space:nowrap}label{font-size:12px;font-weight:600;color:#355c87;display:block}input:not([type=checkbox]):not([type=radio]),select,textarea{display:block;width:100%;min-width:0;border:1px solid #edf3fa;border-radius:6px;padding:12px 13px;background:#fafbf8;color:#1b2636;margin-top:7px;font-size:13px}textarea{resize:vertical}input::placeholder{color:#637386}.filter-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:19px;gap:16px}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip input{position:absolute;opacity:0;width:1px}.chip span{display:block;border:1px solid #edf3fa;border-radius:5px;padding:7px 11px;font-size:11px;font-weight:400;cursor:pointer}.chip input:checked+span{background:#edf3fa;border-color:#637386;color:#355c87}.chip input:focus-visible+span{outline:2px solid #355c87}.muted{font-size:12px;color:#637386}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card{background:#fff;border:1px solid #edf3fa;border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 9px 22px #1b263610}.card-top{display:flex;justify-content:space-between;align-items:center;padding:15px 17px 0}.tag{font-size:8px;letter-spacing:1.3px;color:#637386}.tag.premium{color:#355c87;background:#edf3fa;border:1px solid #dce3eb;padding:3px 7px;border-radius:4px}.favorite{border:0;background:none;color:#637386;font-size:24px;line-height:1;padding:0 3px}.plate-link{display:flex;justify-content:center;padding:24px 10px 25px}.card .plate{font-size:31px}.card .plate-region{font-size:25px;min-width:49px}.card-bottom{padding:0 18px 17px;display:flex;justify-content:space-between;align-items:center;gap:4px}.card-bottom strong{font-size:19px;letter-spacing:-.6px}.card-bottom>span{font-size:10px;color:#637386}.card-foot{padding:12px 18px;background:#fafbf8;border-top:1px solid #edf3fa;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#637386}.card-foot a{color:#355c87;font-size:10px}.section-heading small{font-size:13px;background:#edf3fa;padding:4px 9px;border-radius:20px;vertical-align:middle;margin-left:9px;color:#637386}.section-heading form{display:flex;gap:7px;align-items:center}.section-heading select{margin:0;background:transparent;border:0}.text-button{border:0;padding:0;background:transparent;color:#355c87;font-size:12px}section{margin-bottom:52px}.sell-banner{background:#edf3fa;border:1px solid #edf3fa;padding:31px 36px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:40px}.sell-banner h2{font-size:25px;margin:5px 0;font-weight:550;letter-spacing:-.6px}.sell-banner p{font-size:12px;color:#637386;margin:9px 0}.sell-banner .eyebrow{font-size:8px;margin-bottom:8px}.city-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0 35px}.city-grid a{padding:14px 0;border-bottom:1px solid #edf3fa;display:flex;justify-content:space-between;font-size:13px}.city-grid small{font-size:10px;color:#637386;min-width:26px;text-align:center;border:1px solid #edf3fa;border-radius:3px;padding:1px 3px}.city-description{color:#637386;max-width:none;font-size:14px;margin-top:25px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-art{height:150px;background:#edf3fa;border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;overflow:hidden}.article-art span{font-size:44px;font-weight:800;letter-spacing:2px;transform:rotate(-8deg);border:2px solid #637386;border-radius:7px;padding:1px 16px;color:#355c87}.art-1{background:#dce3eb}.art-1 span{font-family:Georgia,serif;transform:rotate(0);border:0;font-size:67px;font-weight:400;color:#355c87}.art-2{background:#1b2636}.art-2 span{font-size:24px;line-height:1.4;color:#edf3fa;border:0;transform:rotate(0);letter-spacing:7px;font-weight:400}.article-preview h3{font-size:19px;line-height:1.4;margin:10px 0;font-weight:600}.article-preview .eyebrow{font-size:8px}.article-preview p{font-size:12px;color:#637386;margin:0}.faq{display:grid;grid-template-columns:.75fr 1.4fr;gap:70px;padding:40px 0 20px;border-top:1px solid #edf3fa}.faq h2{font-size:33px;font-weight:550;letter-spacing:-1px;margin:10px 0}.faq>div>p{color:#637386;font-size:13px}.faq details{border-bottom:1px solid #edf3fa}.faq summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:550;padding:20px 0;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:23px;color:#637386;font-weight:300}.faq details p{font-size:13px;color:#637386;padding-right:20px}footer{background:#edf3fa;padding:43px 0 20px;margin-top:70px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer-grid>div{display:flex;flex-direction:column;align-items:start;gap:11px;font-size:11px;color:#637386}.footer-grid strong{font-size:12px;color:#355c87;margin-bottom:7px}.footer-grid .brand{color:#1b2636;font-size:13px}.footer-grid p{font-size:11px}.footer-bottom{display:flex;justify-content:space-between;margin-top:35px;padding-top:20px;border-top:1px solid #dce3eb;font-size:10px;color:#637386}.panel{background:#fff;border:1px solid #edf3fa;border-radius:12px;padding:28px;margin-bottom:18px}.stack{display:flex;flex-direction:column;gap:20px}.page-heading{margin:35px 0}.page-heading h1,h1{font-weight:550;letter-spacing:-1.2px;line-height:1.15;font-size:40px}.page-heading p{color:#637386}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin:65px auto;max-width:950px}.auth-layout h1{font-size:43px}.auth-layout p{color:#637386}.auth-plate{margin-top:35px}.check{display:flex;align-items:start;gap:8px}.check input{margin-top:3px}.check a{text-decoration:underline}.form-width{max-width:760px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.notice{padding:17px 23px;background:#edf3fa;border:1px solid #dce3eb;border-radius:8px;margin:15px 0;color:#355c87}.notice.error{background:#fff0e9;border-color:#e8c8b8;color:#8e452f}.empty{padding:60px 25px;text-align:center;border:1px dashed #dce3eb;border-radius:10px;grid-column:1/-1}.empty p{color:#637386}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;margin:30px 0}.detail-plate{background:#edf3fa;min-height:260px;display:flex;align-items:center;justify-content:center;border-radius:12px;margin-bottom:20px}.detail-plate .plate{font-size:62px}.detail-plate .plate-region{font-size:43px}.listing-photo{max-width:100%;border-radius:10px;max-height:500px;object-fit:contain}.breadcrumbs{font-size:12px;color:#637386;margin-top:20px}.price{font-size:36px;font-weight:600;margin:20px 0;letter-spacing:-1px}.price small{font-size:13px;font-weight:400}.spaced{margin-top:20px}.tariff-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:950px}.tariff-premium{background:#edf3fa;border-color:#dce3eb}.tariff-grid ul{padding-left:18px;line-height:2.4;color:#637386;font-size:14px}.prose{max-width:760px;margin:50px auto}.prose h1{font-size:45px;line-height:1.2}.prose p{line-height:1.9;color:#355c87}.prose .lead{font-size:20px;color:#637386}.cabinet-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.cabinet-row form{display:flex;gap:8px;align-items:center}.cabinet-row select{margin:0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;background:white;font-size:13px}td,th{text-align:left;padding:17px;border-bottom:1px solid #edf3fa;vertical-align:top}th{color:#637386;font-size:11px}table .plate{font-size:25px}table .plate-region{font-size:20px}td p{max-width:450px}td button{padding:8px;border:1px solid #dce3eb;border-radius:4px;background:#edf3fa}.admin-nav{display:flex;flex-wrap:wrap;gap:25px;padding:20px;background:#edf3fa;border-radius:8px;margin-bottom:35px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-grid details{margin:0}details.panel summary{cursor:pointer;font-weight:600}details.panel[open] summary{margin-bottom:24px}.pagination{display:flex;gap:12px;justify-content:center;padding:25px}.pagination a{padding:7px 14px;border:1px solid #dce3eb}.pagination .selected{background:#dce3eb}@media(min-width:1450px){.container{max-width:1320px}.hero{min-height:455px}.hero h1{font-size:58px}.hero-copy{padding:58px 50px}.card .plate{font-size:35px}}@media(max-width:1100px){.header{gap:15px}.header nav{gap:14px;font-size:11px}.header-actions{gap:10px}.hero h1{font-size:45px}.hero-plate .plate{font-size:52px}.hero-plate .plate-region{font-size:40px}.hero-plate .plate small{font-size:10px}.hero-copy{padding:40px 30px}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-art{min-width:0}.filters{flex-wrap:wrap}.filters .wide{flex-basis:35%}.filters .button{flex-basis:100%}.header nav a:last-child{display:none}.brand{font-size:13px}.header-actions .small{font-size:10px;padding:12px}.city-grid{gap:0 20px}}@media(max-width:760px){.container{padding:0 18px}.topbar .container{font-size:10px}.topbar .container>span{display:none}.topbar .container{justify-content:flex-end}.header{flex-wrap:wrap;padding-top:19px;padding-bottom:18px;gap:20px}.brand{font-size:13px}.brand-mark{font-size:21px}.header-actions{margin-left:auto}.header-actions>.button{display:none}.header nav{order:3;width:100%;justify-content:space-between;font-size:12px;gap:10px}.header nav a:last-child{display:block}.hero{grid-template-columns:1fr;margin:0 0 20px;min-height:0}.hero-copy{padding:32px 25px 10px}.hero h1{font-size:43px;max-width:340px}.hero p{font-size:14px}.hero-links{gap:17px}.hero-links>a:last-child{font-size:12px}.hero-note{margin-top:19px}.hero-art{min-height:240px}.art-caption{display:none}.art-bottom{left:28px;bottom:22px;font-size:8px}.edition{bottom:22px;right:24px;font-size:9px}.hero-plate{margin-top:-30px}.hero-plate .plate{font-size:51px}.hero-plate .plate-region{font-size:39px}.search-panel{padding:20px 17px;margin-bottom:32px}.section-heading{gap:14px;align-items:start}.section-heading h2{font-size:23px}.search-panel .section-heading>span{display:none}.filters{gap:12px}.filters>label{flex-basis:40%}.filters>label.wide{flex-basis:60%}.filters>.button{width:100%}.filter-bottom{display:block}.filter-bottom>a{display:block;margin-top:13px}.chip span{font-size:10px;padding:6px 8px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-top{padding:11px 10px 0}.card .plate{font-size:22px;letter-spacing:0;padding-left:5px;border-radius:5px}.card .plate>span:first-child{padding-right:4px}.card .plate-region{font-size:18px;min-width:34px;padding:0 4px}.card .plate small{font-size:6px;gap:2px}.card .plate i{width:10px;height:7px}.plate-link{padding:22px 5px}.tag{font-size:6px;letter-spacing:.7px}.tag.premium{padding:2px 5px}.favorite{font-size:21px}.card-bottom{padding:0 11px 12px;flex-direction:column;align-items:start;gap:4px}.card-bottom strong{font-size:18px}.card-bottom>span{font-size:10px}.card-foot{padding:9px 10px;font-size:8px}.card-foot>span{display:none}.section-heading form{max-width:140px;flex-direction:column;align-items:end;gap:0}.section-heading select{padding:4px 0;font-size:10px}.section-heading .text-button{font-size:9px}.section-heading .eyebrow{font-size:8px}.sell-banner{display:block;padding:25px;margin-top:28px}.sell-banner h2{font-size:26px;line-height:1.25}.sell-banner .button{margin-top:14px}.city-grid{grid-template-columns:1fr 1fr;gap:0 22px}.city-grid a{font-size:12px}.article-grid{grid-template-columns:1fr;gap:28px}.article-art{height:170px;margin-bottom:14px}.article-preview h3{font-size:20px}.article-preview p{font-size:13px}.faq{grid-template-columns:1fr;gap:20px;padding-top:28px}.faq h2{font-size:30px}.faq>div>p br{display:none}.faq summary{font-size:13px;gap:20px}section{margin-bottom:37px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{gap:20px;flex-direction:column;font-size:9px}.auth-layout,.detail-grid{grid-template-columns:1fr;gap:25px;margin:30px auto}.auth-layout h1{font-size:36px}.auth-plate{display:none}.panel{padding:22px}.page-heading h1,h1{font-size:32px}.form-grid,.tariff-grid,.admin-grid{grid-template-columns:1fr}.detail-plate .plate{font-size:44px}.detail-plate .plate-region{font-size:34px}.detail-plate{min-height:200px}.prose h1{font-size:34px}.prose{margin:30px auto}.cabinet-row{flex-direction:column;align-items:start}.cabinet-row form{flex-direction:column;align-items:stretch}.admin-nav{gap:15px;font-size:13px}.price{font-size:30px}.auth-layout .stack{gap:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}

.favorite{font:inherit;font-size:9px;color:#637386;padding:3px 0;border-bottom:1px solid #dce3eb}@media(max-width:760px){.favorite{font-size:8px}}

.mask-hint{display:block;font-size:10px;font-weight:400;color:#637386;margin-top:6px}.filters{align-items:start}.filters>.button{margin-top:25px}.filters input[data-plate-mask]{font-size:19px;letter-spacing:3px;font-weight:650;padding-top:8px;padding-bottom:8px}@media(max-width:1100px){.filters>.button{margin-top:0}}

.card-contact{padding:0 18px 16px;line-height:1.25;font-family:Arial,sans-serif;font-size:14px;color:#4b83d6;min-height:51px}.card-contact .contact-number{display:block;color:#4b83d6;font-weight:400;letter-spacing:0}.contact-reveal{display:block;border:0;background:none;padding:0;font:inherit;color:#4b83d6;text-align:left;cursor:pointer}.contact-reveal:hover,.card-contact a:hover{color:#235ba9;text-decoration:underline}.contact-reveal:disabled{cursor:wait;opacity:.7}.contact-status{display:block;font-size:11px;color:#8e452f}.card-contact.unavailable{color:#637386;font-size:11px;min-height:51px}@media(max-width:760px){.card-contact{padding:0 11px 13px;font-size:12px}.card-contact.unavailable{font-size:10px}}


/* Keep navigation geometry identical on long and short pages. */
.brand-buy{display:block;font-size:9px;letter-spacing:2px;font-weight:600;line-height:1.3;margin-bottom:3px}
.catalog-browser{position:relative;display:flow-root}
.catalog-browser .search-panel{position:sticky;top:8px;z-index:20;box-shadow:0 7px 24px #1b263615;margin-bottom:28px}
.filter-toggle{display:none}
.faq{grid-template-columns:.65fr 1.4fr;gap:32px;padding:24px 0 8px;margin-bottom:28px}
.faq h2{font-size:25px;margin:7px 0;letter-spacing:-.5px}
.faq .eyebrow{margin-bottom:8px}
.faq>div>p{margin:8px 0;font-size:12px}
.faq summary{padding:12px 0;font-size:13px}
.faq summary span{font-size:20px}
.faq details p{font-size:12px;margin:0 0 12px;line-height:1.65}
@media(max-width:760px){
 .catalog-browser .search-panel{top:6px;padding:14px;margin-bottom:22px}
 .search-panel .section-heading{align-items:center;gap:8px}
 .search-panel .section-heading h2{font-size:16px}
 .filter-toggle{display:block;flex-shrink:0;background:#edf3fa;border:1px solid #c5d5e6;border-radius:5px;padding:7px 10px;color:#355c87;font-size:11px}
 .search-panel.is-collapsed .section-heading{margin-bottom:0}
 .search-panel.is-collapsed form{display:none}
 .search-panel:not(.is-collapsed){max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}
 .faq{grid-template-columns:1fr;gap:10px;padding-top:20px}
 .faq h2{font-size:23px}.faq summary{padding:11px 0}
}
.load-more{text-align:center;margin-top:28px}.load-more .button{min-width:230px}.load-more [aria-disabled=true]{opacity:.65;cursor:wait}.load-more [hidden]{display:none}.has-load-more>.pagination{display:none}
.external-sources{padding:0 18px 12px;font-size:11px;color:#637386;overflow-wrap:anywhere}
.card:has(.external-sources) .card-foot>span{display:block}
.city-grid small{white-space:nowrap;padding:2px 5px}
@media(max-width:760px){.external-sources{padding:0 11px 10px;font-size:10px}.card:has(.external-sources) .card-foot{flex-wrap:wrap;gap:5px}.city-grid a{gap:8px}}
html{scrollbar-gutter:stable;scroll-behavior:auto}
@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}
.header nav{align-items:center}
.header nav a,.header nav a.active{display:block;padding:9px 0;border-bottom:2px solid transparent;white-space:nowrap}

/* Slate blue, cool white and warm gold palette. */
:root{--ink:#1b2636;--paper:#f3f6f9;--blue:#355c87;--blue-hover:#24466d;--gold:#f2d17f;--line:#dce3eb;--muted:#637386}
body{background:var(--paper);color:var(--ink)}
a:hover{color:var(--blue-hover)}
.topbar{background:#e7edf4;color:#53687e}
.brand,.footer-grid .brand{color:var(--blue)}
.header nav a.active{border-bottom-color:var(--blue);color:var(--blue)}
.hero{background:linear-gradient(115deg,#1b2636,#24466d);box-shadow:0 8px 28px #1a2d440d}
.hero .eyebrow,.edition{color:var(--gold)}
.hero p,.hero-note,.art-caption,.art-bottom{color:#dce5ef}
.hero-art{background:radial-gradient(ellipse at center,#6386ac55,transparent 68%)}
.hero-art:before,.hero-art:after{border-color:#ffffff20}
.button,.button.dark{background:var(--blue);border-color:var(--blue);color:#fff}
.button:hover,.button.dark:hover{background:var(--blue-hover);border-color:var(--blue-hover);color:#fff}
.hero .button{background:var(--gold);border-color:var(--gold);color:var(--ink)}
.hero .button:hover{background:#e8c16a;border-color:#e8c16a}
.hero-links>a:not(.button):hover{color:var(--gold)}
.button.secondary{background:transparent;border-color:#bac9d9;color:var(--blue)}
.button.secondary:hover{background:#edf3fa}
.dot{background:var(--gold)}
.card,.search-panel,.panel{border-color:var(--line);box-shadow:0 5px 22px #1a2d440d}
.card:hover{border-color:#b1c5dc;box-shadow:0 10px 28px #1a2d441a}
.card-bottom strong,.price{color:#263d56}
.card-foot{background:#f8fafc;border-color:#e6edf5}
.card-foot a,.favorite,.text-button{color:var(--blue)}
.tag.premium{background:#fff4d6;border-color:#eed69b;color:#76561c}
.chip input:checked+span{background:#e5eef8;border-color:#9cb7d3;color:#24466d}
.chip span:hover{background:#edf3fa}
.sell-banner{background:#e8eff7;border-color:#d1dfed}
.sell-banner p,.muted,.mask-hint,.card-contact.unavailable{color:var(--muted)}
.article-art{background:#e2ebf5}.article-art span{color:#355c87;border-color:#90a9c5}
.art-1{background:#f8edcf}.art-1 span{color:#806331}
.art-2{background:#24466d}.art-2 span{color:#f2d17f}
.tariff-premium{background:#fff8e7;border-color:#ecd59c}
.detail-plate{background:#e7eef6}
footer{background:#e8eef5;border-top:1px solid var(--line);margin-top:0}
.transfer-notice{margin-top:50px;margin-bottom:32px}
.transfer-notice p{margin:0;padding:20px 28px;border:1px solid #d4dfec;border-left:4px solid #355c87;border-radius:8px;background:#edf3fa;color:#405870;font-size:13px;line-height:1.7;text-align:center}
.notice:not(.error){background:#edf3fa;border-color:#c5d5e6;color:#35516e}
@media(max-width:760px){.transfer-notice{margin-top:30px;margin-bottom:25px}.transfer-notice p{padding:17px;font-size:12px}}

/* Compact catalog controls. */
.catalog-browser .search-panel{padding:12px 20px}
.search-panel .section-heading{margin-bottom:8px}
.search-panel .section-heading h2{font-size:16px}
.search-panel .filters input,.search-panel .filters select{padding:8px 11px;margin-top:4px}
.search-panel .filters>.button{min-height:38px;padding:9px 18px;margin-top:22px}
.search-panel .filter-bottom{margin-top:8px}
.search-panel .chip span{padding:5px 10px}
.search-panel .mask-hint{margin-top:3px}
@media(max-width:1100px){.search-panel .filters>.button{margin-top:0}}
@media(max-width:760px){.catalog-browser .search-panel{padding:10px 14px}.search-panel .filters{gap:8px}.search-panel .chip span{padding:5px 7px}}

html{min-height:100%}body{min-height:100vh;display:flex;flex-direction:column}body>main{flex:1 0 auto;width:100%}body>header,body>.topbar,body>.transfer-notice,body>footer{flex-shrink:0}
body>.container{width:100%}

.category-link{text-decoration:none}.category-link.selected span{background:#e5eef8;border-color:#9cb7d3;color:#24466d}.category-description{max-width:none;width:100%;margin:28px 0}

.footer-bottom{flex-wrap:wrap;row-gap:12px}.footer-bottom .footer-cookie{flex:0 0 100%;width:100%}.footer-cookie p{margin:0;padding:0;border:0;font-size:10px;line-height:1.6;color:var(--muted)}.footer-cookie a{text-decoration:underline;text-underline-offset:3px;color:var(--blue)}.legal-page{max-width:none;width:100%}.legal-page h2{font-size:22px;margin-top:28px}
