:root{color:#151515;background:#f7f6f3;font-family:Noto Sans Thai,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--gold: #c79a42;--gold-deep: #9c7430;--ink: #0b0f13;--muted: #707070;--line: #e6e0d6;--panel: #ffffff;--page-gutter: clamp(18px, 5vw, 120px);--content-max: 1720px;--content-width: min(var(--content-max), calc(100% - (var(--page-gutter) * 2)))}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{min-width:320px;min-height:100vh;margin:0;background:#f8f7f4;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{appearance:auto;-webkit-appearance:auto;-webkit-user-select:text;user-select:text}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.site-header{position:sticky;top:0;z-index:1000;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:24px;min-height:66px;padding:6px var(--page-gutter);background:#05080cdb;border-bottom:1px solid rgba(199,154,66,.24);box-shadow:none;backdrop-filter:blur(14px)}.brand{grid-column:1;justify-self:start}.brand img{display:block;width:auto;height:62px;max-width:100%;aspect-ratio:610 / 220;object-fit:contain;filter:none}.mobile-menu-toggle{display:none;width:44px;height:44px;place-items:center;border:1px solid rgba(217,192,132,.42);border-radius:6px;background:#ffffff0f;color:#fff;padding:0}.mobile-menu-toggle span{display:block;grid-column:1;grid-row:1;width:21px;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.mobile-menu-toggle span:nth-child(1){transform:translateY(-7px)}.mobile-menu-toggle span:nth-child(3){transform:translateY(7px)}.site-header.is-mobile-menu-open .mobile-menu-toggle span:nth-child(1){transform:rotate(45deg)}.site-header.is-mobile-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.site-header.is-mobile-menu-open .mobile-menu-toggle span:nth-child(3){transform:rotate(-45deg)}.main-nav,.contact-strip{display:flex;align-items:center;gap:24px}.main-nav{grid-column:2;justify-content:center;justify-self:center;color:#fff;font-size:.86rem;font-weight:700}.main-nav a{position:relative;padding:8px 0;background:transparent}.main-nav a:focus,.nav-dropdown>button:focus{outline:none;background:transparent}.main-nav a:focus-visible,.nav-dropdown>button:focus-visible{outline:1px solid rgba(217,192,132,.72);outline-offset:6px}.main-nav a:after,.nav-dropdown>button:after{position:absolute;right:0;bottom:4px;left:0;height:2px;background:var(--gold);content:"";opacity:0;transform:scaleX(.5);transition:.18s ease}.main-nav a:hover:after,.main-nav a[aria-current=true]:after,.nav-dropdown:hover>button:after,.nav-dropdown>button[aria-current=true]:after{opacity:1;transform:scaleX(1)}.nav-dropdown{position:relative}.nav-dropdown>button{position:relative;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:8px 0}.nav-dropdown-panel{position:absolute;top:100%;left:50%;z-index:1100;display:grid;grid-template-columns:1fr;width:min(360px,calc(100vw - 28px));max-height:min(520px,calc(100vh - 130px));overflow:auto;gap:0;padding:12px;border:1px solid rgba(199,154,66,.34);border-radius:8px;background:#0c1015fa;box-shadow:0 18px 36px #0a0c0f47;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.nav-dropdown:hover .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel,.nav-dropdown.is-open .nav-dropdown-panel{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown.is-closing .nav-dropdown-panel{opacity:0;pointer-events:none}.nav-category-group{display:grid;align-content:start;gap:6px;min-width:0}.nav-category-list{display:grid;gap:6px;min-width:0}.nav-category-group>strong{padding:4px 4px 6px;color:#f2d18c;font-size:.82rem;line-height:1.3}.nav-dropdown-panel a{display:flex;justify-content:space-between;gap:10px;min-height:38px;border-radius:6px;padding:9px 10px;background:#ffffff0f;overflow-wrap:anywhere}.nav-dropdown-panel a:after{display:none}.nav-dropdown-panel small,.nav-dropdown-empty{color:#d9c084;font-size:.78rem;font-weight:800}.nav-dropdown>button span{display:inline-block;margin-left:4px;color:#d9c084;font-size:.78em;transform:translateY(-1px)}.contact-strip{justify-content:flex-end;gap:12px}.icon-link{display:inline-grid;width:36px;height:36px;place-items:center;color:#111;font-size:1.28rem}.login-link,.search-form button,.newsletter button{display:inline-grid;min-height:44px;place-items:center;border:1px solid #c99c48;border-radius:6px;background:linear-gradient(180deg,#d9ad5d,#b68031);color:#fff;font-weight:800;padding:0 22px;box-shadow:inset 0 1px #ffffff61}.hero{min-height:440px;margin-top:-66px;padding:clamp(98px,8vw,132px) var(--page-gutter) clamp(34px,5vw,58px);background:linear-gradient(90deg,#05080cf5,#05080cd1 40%,#05080c3d),url(/assets/hero-car.jpg);background-position:center right;background-size:cover;color:#fff}.hero-copy{width:var(--content-width);margin-inline:auto}.hero-copy h1{margin:0;font-size:clamp(1.85rem,3.7vw,3.35rem);font-weight:900;line-height:1.16}.hero-copy h1 span{color:var(--gold)}.hero-copy strong{display:block;margin-top:20px;color:#f6eee0;font-size:clamp(1rem,1.5vw,1.18rem)}.search-form{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));align-items:center;gap:18px;width:100%;max-width:1180px;margin-top:28px;padding:26px clamp(18px,3vw,42px) 30px;border-bottom:4px solid #c9c07d;background:#242424;border-radius:0;box-shadow:0 16px 36px #0000005c}.search-form h2{grid-column:1 / -1;margin:0 0 10px;color:#f2f2f2;font-size:clamp(1.45rem,2.5vw,2rem);text-align:center}.search-form label{display:grid;gap:9px;color:#f2f2f2;font-size:1rem;font-weight:700;white-space:nowrap}.search-form input,.search-form select{width:100%;min-height:50px;border:0;border-radius:6px;background:#b7b7b7;color:#1c1c1c;padding:0 18px;outline:2px solid transparent;cursor:text}.search-form input:focus,.search-form select:focus{outline-color:var(--gold);z-index:1}.search-form button{grid-column:1 / -1;align-self:end;min-height:50px;border-radius:6px;font-size:1rem}.search-result{min-height:24px;margin:14px 0 0;color:#f5d99a;font-weight:800}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(190px,240px));gap:16px;justify-content:center;justify-items:center;padding:22px max(var(--page-gutter),calc((100% - var(--content-max)) / 2));background:#fff;border-bottom:1px solid var(--line)}.trust-strip div{display:grid;grid-template-columns:48px auto;align-items:center;justify-content:center;column-gap:12px;width:100%}.trust-strip span{grid-row:span 2;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(199,154,66,.28);border-radius:999px;background:#fbf8f1;color:var(--gold);font-size:1.55rem;font-weight:900}.trust-strip .category-symbol{font-size:1.55rem;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 28}.trust-strip strong{font-size:.95rem}.trust-strip small{color:var(--muted)}.home-block,.listing-panel,.page-hero,.category-band,.why-section,.steps-section,.documents-grid,.detail-layout{width:var(--content-width);margin-inline:auto}.home-block,.listing-panel,.steps-section{margin-top:24px;padding:clamp(16px,2.4vw,26px);background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 30px #10141814}.listing-panel{margin-bottom:clamp(52px,6vw,86px)}.detail-similar-block{margin-bottom:clamp(96px,8vw,140px)}#latest-block,#featured-block,.listing-panel,.plate-section{background:#303030;border-color:#3e3e3e;color:#fff;box-shadow:inset 0 0 26px #ffffff08,0 16px 30px #00000029}#latest-block .block-heading h2,#featured-block .block-heading h2,.listing-panel .pagination-summary,.plate-section h2{color:#fff;overflow:hidden}.detail-left{min-width:0}.plate-section{width:var(--content-width);margin:24px auto 0;padding:clamp(16px,2vw,22px);border:1px solid #3e3e3e;border-radius:4px}.block-heading,.section-heading,.listing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.eyebrow{margin:0 0 6px;color:var(--gold-deep);font-weight:900}.block-heading h2,.section-heading h2,.page-hero h1,.why-section h2,.steps-section h2{margin:0;color:#121212;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.22}.text-link{color:var(--gold-deep);font-weight:900}#latest-block .text-link,#featured-block .text-link{color:#fff}.plate-section .text-link{color:#111}.plate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(174px,1fr));gap:clamp(14px,1.1vw,20px)}.all-plates-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:18px 14px}.home-plate-grid,.similar-plate-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.plate-card{display:grid;overflow:visible;border:1px solid #222222;border-radius:4px;background:#202020;color:inherit;padding:0;text-align:left;box-shadow:0 10px 18px #0000002e}.plate-card:hover{transform:translateY(-2px);transition:.18s ease}.plate-art{display:none}.plate-face{position:relative;display:grid;grid-template-rows:1fr auto 1fr;aspect-ratio:2.62 / 1;min-height:0;margin:14px 12px 0;align-items:center;justify-items:center;overflow:hidden;border:3px solid #4f4f4f;border-radius:7px;background:url(/assets/whiteplate-tb.webp) center / 100% 100% no-repeat;color:#071126;text-align:center;box-shadow:inset 0 0 0 1px #ededed}.plate-face:before{position:absolute;right:0;top:48.5%;left:-8px;height:16px;background:radial-gradient(ellipse at 50% 48%,transparent 0 49%,rgba(214,214,214,.52) 51% 55%,transparent 57%) 0 0 / 58px 16px repeat-x,radial-gradient(ellipse at 50% 52%,transparent 0 49%,rgba(230,230,230,.42) 51% 55%,transparent 57%) 29px 0 / 58px 16px repeat-x;content:none;opacity:.65}.plate-face:after{position:absolute;right:18%;bottom:13%;width:28px;height:28px;border:3px solid rgba(185,185,185,.28);border-radius:999px;color:#a0a0a03d;content:none;display:grid;place-items:center;font-size:.9rem;font-weight:800}.plate-card--graphic .plate-face{background:url(/assets/plate-1.webp) center / 100% 100% no-repeat}.plate-card--graphic .plate-face:before,.plate-card--graphic .plate-face:after,.plate-card--gold .plate-face:before,.plate-card--gold .plate-face:after{content:none}.plate-card--gold .plate-face{background:url(/assets/bangkokGold.webp) center / 100% 100% no-repeat}.plate-card--green .plate-face{border-color:#2f8c2f;box-shadow:inset 0 0 0 1px #ffffffdb,0 0 0 1px #1b541c38}.plate-card--blue .plate-face{border-color:#47a7d4;box-shadow:inset 0 0 0 1px #ffffffdb,0 0 0 1px #236a9138}.plate-face strong{position:relative;z-index:1;grid-row:2;display:block;font-size:clamp(1.24rem,1.55vw,1.58rem);font-weight:650;line-height:1}.plate-face small{position:relative;z-index:1;grid-row:3;align-self:start;margin-top:2px;font-size:.92rem;font-weight:400}.plate-card--graphic .plate-face strong,.plate-card--gold .plate-face strong{align-self:end;transform:translateY(8px);font-weight:600}.plate-card--graphic .plate-face small,.plate-card--gold .plate-face small{align-self:end;margin-bottom:8px;font-weight:500}.plate-price{display:block;margin-top:14px;background:#a19870;color:#fff;font-size:.92rem;font-weight:650;padding:8px 10px;text-align:center}.plate-meta{position:relative;display:block;min-height:42px;border:1px solid #a19870;border-top:0;color:#f4f1e8;font-size:.82rem;font-weight:400;padding:8px;text-align:center}.plate-card-skeleton{pointer-events:none}.plate-card-skeleton:hover{transform:none}.skeleton-plate,.skeleton-line,.pagination-skeleton,.skeleton-button,.skeleton-form-field{position:relative;display:block;overflow:hidden;border-radius:6px;background:linear-gradient(90deg,#2b2b2b,#3a3a3a,#2b2b2b 90%);background-size:240% 100%;animation:skeleton-shimmer 1.15s ease-in-out infinite}.skeleton-plate{aspect-ratio:2.62 / 1;margin:14px 12px 0;border:3px solid rgba(255,255,255,.16);background:linear-gradient(90deg,#d7d7d7,#eee,#d2d2d2 90%);background-size:240% 100%}.skeleton-line{height:16px}.plate-card-skeleton .skeleton-price{height:38px;margin-top:14px;border-radius:0;background:linear-gradient(90deg,#8d8156,#b7a46d,#8d8156 90%);background-size:240% 100%}.plate-card-skeleton .skeleton-meta{height:42px;border:1px solid #a19870;border-top:0;border-radius:0 0 4px 4px}.skeleton-heading{width:min(260px,72%);height:24px}.skeleton-link{width:84px;height:16px}.skeleton-eyebrow{width:150px;height:18px;background:linear-gradient(90deg,#a7873f,#e3c472,#a7873f 90%);background-size:240% 100%}.skeleton-copy{width:min(620px,100%);height:18px}.skeleton-copy-short{width:min(420px,72%)}.skeleton-button{width:170px;height:46px;background:linear-gradient(90deg,#b68031,#d9ad5d,#b68031 90%);background-size:240% 100%}.skeleton-button-outline{border:1px solid rgba(255,255,255,.28);background:linear-gradient(90deg,#202020,#363636,#202020 90%);background-size:240% 100%}.skeleton-form-field{min-height:42px;background:linear-gradient(90deg,#d6d6d6,#f1f1f1,#d6d6d6 90%);background-size:240% 100%}.pagination-skeleton{width:44px;height:40px}.plate-section-skeleton .section-heading{min-height:34px}.category-page-hero-skeleton .category-hero-copy,.category-page-hero-skeleton .category-hero-note{gap:14px}.category-search-form-skeleton{align-items:end}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.skeleton-plate,.skeleton-line,.pagination-skeleton,.skeleton-button,.skeleton-form-field{animation:none}}.sum-info{position:relative;z-index:900;display:inline-grid;width:14px;height:14px;margin-left:5px;place-items:center;border:1.5px solid currentColor;border-radius:999px;font-family:Noto Sans Thai,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.58rem;font-style:italic;line-height:1;vertical-align:.08em}.sum-info:after{position:absolute;right:50%;bottom:calc(100% + 12px);z-index:900;width:min(420px,78vw);border:4px solid #ffffff;border-radius:6px;background:#9f966d;color:#fff;content:attr(data-tooltip);font-family:Noto Sans Thai,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.02rem;font-style:normal;font-weight:800;line-height:1.75;opacity:0;padding:22px 26px;pointer-events:none;text-align:center;transform:translate(50%,8px);transition:.16s ease}.sum-info:hover:after{opacity:1;transform:translate(50%)}.plate-card:has(.sum-info:hover){z-index:900}.category-band{margin-top:28px;padding:24px;border-radius:8px;background:#0c1014;color:#fff;box-shadow:0 14px 30px #10141829}.category-band h2{color:#fff}.category-rail{display:grid;grid-template-columns:repeat(9,1fr);gap:0}.category-rail a{display:grid;min-height:72px;place-items:center;border-right:1px solid rgba(255,255,255,.14);color:#fff;font-size:.84rem;font-weight:800;text-align:center}.category-rail a:last-child{border-right:0}.category-rail span{color:var(--gold);font-size:1.45rem}.category-symbol{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.why-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);overflow:hidden;min-height:320px;margin-top:28px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,#fffffffa,#ffffffe6 42%,#fff3),url(/assets/why-car.webp) center right / cover no-repeat;box-shadow:0 14px 30px #10141814}.why-section>div:first-child{padding:clamp(28px,4vw,48px)}.why-section h2 span{color:var(--gold)}.why-section ul{display:grid;gap:10px;margin:18px 0 22px;padding:0;list-style:none}.why-section li:before{color:var(--gold-deep);content:"● "}.why-car{min-height:300px}.outline-button,.document-card a{display:inline-grid;min-height:42px;width:fit-content;place-items:center;border:1px solid var(--gold-deep);border-radius:6px;background:#fff;color:var(--gold-deep);font-weight:900;padding:8px 18px}.steps-section{margin-bottom:28px}.steps-section h2{margin-bottom:18px;text-align:center}.steps-section>div{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.steps-section article{display:grid;gap:8px;justify-items:center;color:#1b1b1b;text-align:center}.steps-section article span{display:grid;width:46px;height:46px;place-items:center;border-radius:999px;background:#f4eee3;color:var(--gold-deep);font-size:1.3rem}.steps-section .category-symbol{font-size:1.32rem;font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 28}.steps-section small{color:var(--muted)}.plates{display:grid;gap:22px;width:var(--content-width);margin-inline:auto;padding:0 0 72px}.plate-section{width:100%;margin-inline:auto;padding:clamp(16px,2.4vw,26px);border:1px solid var(--line);border-radius:8px;background:#fff}.page-hero{padding:44px 0 8px}.page-hero p{max-width:780px;color:var(--muted);line-height:1.75}.plates-page-hero{position:relative;width:100vw;max-width:100vw;min-height:clamp(520px,48vw,720px);padding:clamp(48px,6vw,84px) clamp(18px,4vw,58px) clamp(32px,5vw,62px);margin-inline:calc(50% - 50vw);margin-top:0;border-bottom:1px solid rgba(199,154,66,.34);background:linear-gradient(90deg,#070a0ef0,#070a0ed1 42%,#070a0e57),linear-gradient(180deg,#0a0c102e,#0a0c10c7),url(/assets/hero-car.jpg) center right / cover no-repeat;color:#fff;overflow:hidden}.plates-page-hero:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,#070a0e00,#070a0eb8);pointer-events:none}.plates-page-hero>*{position:relative;z-index:1;width:var(--content-width);margin-inline:auto}.plates-page-hero .eyebrow{width:var(--content-width);max-width:var(--content-width);margin-inline:auto;color:#f2d18c;text-shadow:0 2px 12px rgba(0,0,0,.68)}.plates-page-hero h1{width:var(--content-width);max-width:var(--content-width);margin-inline:auto;padding:0;color:#fff;font-size:clamp(2.15rem,3.7vw,3.9rem);line-height:1.1;text-wrap:balance;text-shadow:0 4px 22px rgba(0,0,0,.72)}.plates-page-hero .plates-page-description{width:var(--content-width);max-width:var(--content-width);margin-top:clamp(18px,2.4vw,28px);margin-inline:auto;color:#f4ead7;font-size:clamp(1rem,1.28vw,1.18rem);text-shadow:0 3px 18px rgba(0,0,0,.72)}.plates-page-hero .search-form{max-width:100%;margin-top:clamp(28px,4vw,48px);border:1px solid rgba(242,209,140,.32);border-bottom:4px solid #d4b76d;background:#16181be6;box-shadow:0 28px 70px #0000007a,inset 0 1px #ffffff0f;backdrop-filter:blur(5px)}.plates-page-hero .search-result{color:#f6d991;font-weight:900;text-shadow:0 2px 12px rgba(0,0,0,.72)}.listing-head{align-items:center}.pagination-summary{margin:0;color:var(--gold-deep);font-weight:900}.pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pagination button{min-width:40px;min-height:36px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#151515;font-weight:900}.pagination button[aria-current=page]{background:#111820;color:#fff}.detail-layout{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:34px;margin-top:44px;padding:clamp(22px,4vw,42px);border-radius:8px;background:#101419;color:#fff}.detail-plate{display:grid;width:min(100%,560px);max-width:100%;margin-inline:auto}.detail-plate .plate-art{display:none}.plate-face-large{width:100%;min-height:0;margin:0;aspect-ratio:2.62 / 1;border-width:6px;border-radius:18px}.plate-face-large strong{font-size:clamp(2rem,4vw,3.8rem)}.plate-face-large small{font-size:1.7rem}.contact-box{display:grid;gap:8px;margin-top:22px;padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0f;text-align:center}.line-qr-link{display:grid;justify-items:center;gap:8px;width:fit-content;margin:8px auto 0;color:#d9c084;font-weight:900}.line-qr-link img{width:min(164px,55vw);height:auto;aspect-ratio:1 / 1;object-fit:contain;border:8px solid #ffffff;border-radius:8px;background:#fff;filter:grayscale(1) brightness(.62) contrast(9)}.line-contact-link{display:inline-grid;min-height:42px;place-items:center;border:1px solid #c99c48;border-radius:6px;background:linear-gradient(180deg,#d9ad5d,#b68031);color:#fff;font-weight:900;padding:0 16px}.contact-box p{margin:0;color:#d9c084;font-weight:900}.detail-info h1{margin:0 0 20px;font-size:clamp(2rem,4vw,3.6rem)}.detail-info dl{display:grid;gap:12px;margin:0 0 22px}.detail-info dl div{display:grid;grid-template-columns:170px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12)}.detail-info dt{color:#d5c79d;font-weight:800}.detail-info dd{margin:0;font-weight:900}.booking-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.primary-button,.outline-button{display:inline-grid;min-height:44px;place-items:center;border-radius:6px;font-weight:900;padding:0 18px}.primary-button{border:1px solid #c99c48;background:linear-gradient(180deg,#d9ad5d,#b68031);color:#fff}.expert-note{margin-top:18px;padding:18px;border:1px solid rgba(199,154,66,.34);border-radius:8px;background:#ffffff0f}.expert-note p{margin:8px 0 0;color:#e8e3d8;line-height:1.75}.documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin-top:24px;margin-bottom:54px}.seo-landing-hero,.seo-content-grid,.seo-faq,.seo-internal-links{width:var(--content-width);margin-inline:auto}.seo-landing-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(18px,3vw,34px);align-items:stretch;margin-top:30px;padding:clamp(26px,5vw,54px);border:1px solid rgba(199,154,66,.28);border-radius:8px;background:linear-gradient(100deg,#090c10f5,#1f201fe0),url(/assets/hero-car.jpg) center right / cover no-repeat;color:#fff}.seo-landing-hero h1{margin:0;font-size:clamp(2rem,4.4vw,4.1rem);line-height:1.12}.seo-landing-hero p{max-width:880px;margin:16px 0 0;color:#efe8d8;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.85}.seo-landing-hero aside{display:grid;align-content:end;gap:12px;padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14}.seo-landing-hero aside strong{color:#f2d18c;font-size:1.2rem}.seo-landing-hero aside span{color:#f5f0e6;line-height:1.75}.landing-keywords,.landing-actions,.landing-query-tabs,.seo-internal-links nav{display:flex;flex-wrap:wrap;gap:10px}.landing-keywords{margin-top:20px}.landing-keywords span,.seo-internal-links a,.landing-query-tabs button{border:1px solid rgba(199,154,66,.38);border-radius:999px;background:#fff;color:#6f4f1c;font-weight:900}.landing-keywords span,.seo-internal-links a{padding:8px 14px}.landing-actions{margin-top:24px}.seo-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.seo-content-grid article,.seo-faq details,.seo-internal-links{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 30px #10141814}.seo-content-grid article,.seo-internal-links{padding:clamp(20px,3vw,28px)}.seo-content-grid h2,.seo-faq h2,.seo-internal-links h2{margin:0;color:#141414;font-size:clamp(1.35rem,2.4vw,1.9rem)}.seo-content-grid p,.seo-content-grid li,.seo-faq p{color:#4a4a4a;line-height:1.85}.seo-content-grid ol{display:grid;gap:10px;margin:14px 0 0;padding-left:24px}.landing-results-block{scroll-margin-top:90px}.landing-results-block .block-heading h2,.landing-results-block .eyebrow,.landing-results-block .text-link{color:#fff}.landing-query-tabs{margin-bottom:18px}.landing-query-tabs button{min-height:38px;padding:0 16px}.landing-query-tabs button[aria-selected=true]{background:linear-gradient(180deg,#d9ad5d,#b68031);color:#fff}.category-directory,.category-search-panel{width:var(--content-width);margin:0 auto 24px}.category-directory{display:grid;gap:18px;margin-top:clamp(34px,5vw,64px);padding:clamp(22px,4vw,34px);border:1px solid var(--line);border-radius:8px;background:#fff}.category-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.category-directory-grid a{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;min-height:62px;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#faf8f2}.category-directory-grid a span{grid-row:span 2;display:grid;width:32px;height:32px;place-items:center;border-radius:999px;background:#101419;color:#fff}.category-directory-grid .category-symbol{font-size:1.25rem}.category-directory-grid a strong,.category-directory-grid a small{overflow-wrap:anywhere}.category-directory-grid a small{color:var(--gold-deep);font-weight:800}.category-page-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.48fr);gap:clamp(18px,4vw,42px);align-items:end;min-height:clamp(380px,43vw,560px);padding:clamp(26px,5vw,58px);margin-bottom:22px;border:1px solid rgba(199,154,66,.28);background:linear-gradient(90deg,#05080cf0,#05080cd1 42%,#05080c57),url(/assets/hero-car.jpg) center right / cover no-repeat;color:#fff;overflow:hidden}.category-page-hero h1{max-width:880px;color:#f2d18c;font-size:clamp(2rem,4.3vw,4.2rem);text-shadow:0 3px 18px rgba(0,0,0,.62)}.category-page-hero p{max-width:920px;color:#f4ead7}.category-hero-copy{min-width:0}.category-hero-copy .eyebrow{color:#f2d18c}.category-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.category-hero-note{display:grid;gap:12px;min-width:0;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:clamp(16px,2.4vw,22px);background:#080c11b8;backdrop-filter:blur(8px)}.category-hero-note strong{color:#f2d18c;font-size:clamp(1.5rem,3vw,2.25rem)}.category-hero-note span{color:#f6efe2;line-height:1.75}.category-search-panel{padding:clamp(18px,3vw,24px);border:1px solid var(--line);border-radius:8px;background:#101419;color:#fff}.category-search-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;gap:12px;align-items:end;margin-bottom:18px}.category-search-form label{display:grid;gap:7px;color:#fff;font-size:.9rem;font-weight:800}.category-search-form input{min-height:42px;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:8px 12px;background:#fff;color:#111;cursor:text}.category-search-form button{min-height:42px;border:1px solid #c99c48;border-radius:6px;background:linear-gradient(180deg,#d9ad5d,#b68031);color:#fff;font-weight:900;padding:8px 14px}.category-search-form .ghost-button{border-color:#ffffff47;background:#ffffff14}.category-listing-panel{margin-top:0}.category-listing-panel[aria-busy=true] .all-plates-grid,.category-listing-panel[aria-busy=true] .category-pagination{opacity:.55;pointer-events:none}.category-listing-panel .listing-head{align-items:flex-start}.category-listing-panel .listing-head h2{margin:0;color:#fff;font-size:clamp(1.35rem,2.3vw,1.9rem)}.category-bottom-content{display:grid;gap:20px;width:var(--content-width);margin:24px auto 64px}.category-bottom-content .seo-faq{width:100%;margin:0}.category-buying-guide{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px}.category-buying-guide article{display:grid;align-content:start;gap:10px;min-height:210px;border:1px solid var(--line);border-radius:8px;padding:clamp(20px,3vw,28px);background:#fff;box-shadow:0 14px 30px #10141814}.category-buying-guide article:last-child{background:#101419;color:#fff}.category-buying-guide h2,.category-buying-guide p{margin:0}.category-buying-guide p,.category-buying-guide li{color:#4a4a4a;line-height:1.8}.category-buying-guide ol{display:grid;gap:9px;margin:4px 0 0;padding-left:22px}.category-buying-guide article:last-child p{color:#efe8d8}.category-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.seo-faq{display:grid;gap:12px;margin-top:24px}.seo-faq details{padding:18px 20px}.seo-faq summary{cursor:pointer;color:#141414;font-weight:900}.seo-faq p{margin:10px 0 0}.seo-internal-links{display:grid;gap:14px;margin-top:24px;margin-bottom:64px}.legal-section{display:grid;gap:16px;width:min(1040px,calc(100% - 28px));margin:24px auto 56px}.legal-section article{padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 30px #10141814}.legal-section h2,.legal-section p{margin:0}.legal-section p{margin-top:8px;color:#4a4a4a;line-height:1.85}.legal-section ul{margin:10px 0 0;padding-left:22px;color:#4a4a4a;line-height:1.85}.fortune-panel{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:20px;width:min(1120px,calc(100% - 28px));margin:24px auto 56px}.fortune-form,.fortune-result{display:grid;gap:14px;align-content:start;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 30px #10141814}.fortune-summary{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:18px;align-items:center}.fortune-preview-card{display:grid;gap:10px;padding:12px;border-radius:6px;background:#202020;color:#fff;text-align:center}.fortune-preview-card .plate-face{margin:0}.fortune-preview-card>span:last-child{color:#f4f1e8;font-weight:800}.fortune-matches{display:grid;gap:12px;margin-top:16px}.fortune-matches h2{margin:0;font-size:1.2rem}.fortune-form label{display:grid;gap:8px;font-weight:900}.fortune-form input{min-height:46px;border:1px solid var(--line);border-radius:6px;padding:8px 12px;cursor:text}.fortune-form button{min-height:44px;border:1px solid #c99c48;border-radius:6px;background:linear-gradient(180deg,#d9ad5d,#b68031);color:#fff;font-weight:900}.fortune-result strong{color:var(--gold-deep);font-size:1.5rem}.fortune-result p{margin:0;color:#454545;line-height:1.8}.contact-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px;width:min(1120px,calc(100% - 28px));margin:24px auto 56px}.contact-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 30px #10141814}.contact-form label{display:grid;gap:7px;font-weight:800}.contact-form input,.contact-form textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;cursor:text}.contact-form .wide-field,.contact-form button{grid-column:1 / -1}.contact-form button{min-height:46px;border:1px solid #c99c48;border-radius:6px;background:linear-gradient(180deg,#d9ad5d,#b68031);color:#fff;font-weight:900}.contact-section aside{display:grid;gap:12px;align-content:start;justify-items:center;padding:28px;border-radius:8px;background:#0e1217;color:#fff;text-align:center}.about-contact-section{display:grid;gap:18px;width:min(1120px,calc(100% - 28px));margin:-28px auto 64px;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 30px #10141814}.about-contact-section h2,.about-contact-section p{margin:0}.about-contact-section h2{font-size:clamp(1.45rem,2.5vw,2rem)}.about-contact-section p{color:#4a4a4a;line-height:1.85}.about-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.about-contact-grid article{display:grid;gap:8px;min-height:130px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#faf8f2}.about-contact-grid strong{color:var(--gold-deep)}.contact-logo{width:min(260px,86%);height:auto;margin-bottom:4px}.document-card{display:grid;gap:14px;align-content:start;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 30px #10141814}.document-card h2,.document-card p{margin:0}.document-card p{color:var(--muted);line-height:1.75}.empty-state{grid-column:1 / -1;margin:0;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);text-align:center}.site-footer{display:grid;grid-template-columns:minmax(250px,1.15fr) repeat(3,minmax(150px,.75fr));gap:clamp(24px,4vw,52px);align-items:start;padding:42px max(var(--page-gutter),calc((100% - var(--content-max)) / 2)) 0;background:radial-gradient(circle at 54% 18%,rgba(199,154,66,.08),transparent 32%),#0c1015;color:#fff}.footer-logo img{width:260px;max-width:100%;height:auto;aspect-ratio:610 / 220;object-fit:contain;filter:none}.footer-logo{display:grid;justify-items:center;text-align:center;max-width:420px;margin-inline:auto}.site-footer h2,.site-footer p{margin:0 0 10px}.site-footer nav{display:grid;gap:8px;align-content:start}.site-footer nav a,.site-footer p{color:#cbc9c2}.newsletter{display:grid;gap:10px}.newsletter input{min-height:44px;border:0;border-radius:6px;padding:0 14px}.social-row{display:flex;gap:12px;margin-top:16px!important}.social-row span,.social-row a{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#ffffff14;color:#fff;font-size:.72rem;font-weight:900}.footer-bottom{grid-column:1 / -1;display:flex;justify-content:center;gap:22px;width:100%;margin:24px 0 0;padding:20px clamp(18px,8vw,104px);background:transparent;color:#d6d3ca;font-size:.86rem;text-align:center}.cookie-consent{position:fixed;right:0;bottom:0;left:0;z-index:1100;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px max(var(--page-gutter),calc((100% - var(--content-max)) / 2));border-top:1px solid rgba(10,16,21,.12);background:#fffffff7;color:#111;box-shadow:0 -12px 34px #0c101521}.cookie-consent[hidden]{display:none}.cookie-consent-copy{display:grid;gap:8px;min-width:0}.cookie-consent p{margin:0;color:#202020;font-size:.88rem;line-height:1.75}.cookie-consent a{color:#0f483d;font-weight:900;text-decoration:underline;text-underline-offset:3px}.cookie-settings-panel{max-width:760px;border-left:3px solid #c99c48;padding:8px 0 8px 12px;background:#f8f5ed}.cookie-settings-panel[hidden]{display:none}.cookie-settings-panel strong{display:block;margin-bottom:4px;color:#111}.cookie-consent-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.cookie-consent-actions button{min-height:42px;border-radius:5px;padding:8px 16px;font-weight:900;cursor:pointer}.cookie-settings-button,.cookie-decline-button{border:1px solid transparent;background:transparent;color:#0f483d;text-decoration:underline;text-underline-offset:3px}.cookie-decline-button{color:#4d4d4d}.cookie-accept-button{border:1px solid #0f483d;background:#0f483d;color:#fff}.cookie-close-button{width:42px;min-width:42px;border:0;padding:0;background:transparent;color:#4d4d4d;font-size:1.8rem;line-height:1}body.cookie-banner-visible .floating-contact{bottom:calc(clamp(18px,3vw,34px) + 92px)}body.cookie-banner-visible .back-to-top{bottom:calc(clamp(18px,3vw,34px) + 150px)}.floating-contact,.back-to-top{position:fixed;right:clamp(16px,3vw,34px);z-index:950}.floating-contact{bottom:clamp(18px,3vw,34px);display:grid;justify-items:end;gap:10px}.floating-contact-button,.back-to-top{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:linear-gradient(180deg,#d9ad5d,#b68031);color:#fff;font-weight:900;line-height:1;box-shadow:0 14px 28px #0a0c0f3d}.floating-contact-button{width:auto;min-width:72px;padding:0 16px;font-size:.92rem}.floating-contact-panel{display:grid;width:min(260px,calc(100vw - 32px));gap:8px;padding:12px;border:1px solid rgba(199,154,66,.36);border-radius:8px;background:#0c1015f5;color:#fff;box-shadow:0 18px 36px #0a0c0f52;backdrop-filter:blur(12px)}.floating-contact-panel[hidden]{display:none}.floating-contact-panel a{display:grid;grid-template-columns:46px 1fr;gap:10px;align-items:center;padding:10px 12px;border-radius:6px;background:#ffffff0f}.contact-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;color:#fff;font-size:.62rem;font-weight:900;letter-spacing:0;line-height:1}.contact-icon svg{width:22px;height:22px;fill:currentColor}.contact-icon-phone{background:linear-gradient(180deg,#d9ad5d,#b68031)}.contact-icon-line{background:#06c755}.contact-icon-facebook{background:#1877f2}.floating-contact-panel span{color:#fff;font-weight:700}.back-to-top{bottom:calc(clamp(18px,3vw,34px) + 58px);font-size:1.35rem;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .18s ease,transform .18s ease}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.admin-page{padding:40px 0 56px}.login-panel,.admin-panel{width:min(1180px,calc(100% - 28px));margin-inline:auto;padding:clamp(22px,4vw,36px);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 30px #10141814}.admin-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:24px;margin-bottom:24px}.admin-heading h1,.admin-heading h2,.import-panel h2,.tracking-panel h2{margin:0;color:#111}.admin-heading p,.import-panel p,.tracking-panel p{margin:0;color:var(--muted);line-height:1.7}.login-form,.admin-form,.tracking-form{display:grid;gap:14px}.login-form{max-width:520px}.admin-form,.tracking-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#faf9f6}.login-form label,.admin-form label,.tracking-form label{display:grid;gap:7px;color:#2a2a2a;font-size:.9rem;font-weight:800}.login-form input,.admin-form input,.admin-form select,.tracking-form input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#171717;padding:8px 12px}.login-form button,.logout-button,.admin-form button,.tracking-form button,.admin-actions button,.import-actions button{min-height:40px;border:1px solid #c99c48;border-radius:6px;background:linear-gradient(180deg,#d9ad5d,#b68031);color:#fff;font-weight:900;padding:8px 14px}.import-panel{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-bottom:18px;padding:18px;border-radius:8px;background:#101419;color:#fff}.tracking-panel{display:grid;gap:12px;margin-bottom:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 22px #1014180f}.tracking-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;margin-top:0;background:#faf9f6}.tracking-form button{align-self:end}.import-panel h2,.import-panel p{color:#fff}.import-panel p{opacity:.76}.import-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.checkbox-field{grid-template-columns:auto 1fr;align-content:end;min-height:64px}.checkbox-field input{width:20px;min-height:20px;margin-top:11px;accent-color:var(--gold)}.admin-form-actions{display:flex;align-items:end;gap:10px}.admin-status{min-height:24px;color:var(--gold-deep);font-weight:800}.admin-status[data-tone=success]{color:#23824a}.admin-status[data-tone=error]{color:#b23b35}.admin-toast{position:fixed;top:86px;right:clamp(16px,4vw,42px);z-index:1200;max-width:min(360px,calc(100vw - 32px));padding:14px 18px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#101419;color:#fff;font-weight:800;box-shadow:0 18px 36px #0a0c0f47;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .18s ease,transform .18s ease}.admin-toast.is-visible{opacity:1;transform:translateY(0)}.admin-toast[data-tone=success]{border-color:#23824a6b;background:#12351f}.admin-toast[data-tone=error]{border-color:#b23b356b;background:#421815}.admin-searchbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:12px;align-items:center;margin:18px 0}.admin-searchbar input{min-height:42px;border:1px solid var(--line);border-radius:6px;padding:8px 12px}.admin-pagination-summary{margin:0;color:var(--gold-deep);font-weight:900}.admin-pagination{display:flex;gap:8px}.admin-pagination button{min-height:36px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#111;font-weight:900;padding:6px 12px}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.admin-table{width:100%;min-width:1040px;border-collapse:collapse;background:#fff}.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid var(--line);color:#1b1b1b;font-size:.88rem;text-align:left;vertical-align:middle}.admin-table th{background:#f3eee5;font-weight:900}.admin-actions{display:flex;gap:8px}.admin-actions button[data-delete-id]{background:linear-gradient(180deg,#8a5049,#6b3934);border-color:#8a5049}@media (max-width: 1080px){.site-header{grid-template-columns:1fr;justify-items:center;gap:10px}.brand{grid-column:1;justify-self:center}.main-nav,.contact-strip{grid-column:1;justify-content:center;flex-wrap:wrap}.search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.search-form button{grid-column:1 / -1}.trust-strip,.steps-section>div,.documents-grid,.fortune-panel,.site-footer{grid-template-columns:repeat(2,1fr)}.trust-strip{justify-items:center}.trust-strip div{max-width:260px}.admin-heading,.admin-form,.tracking-form,.import-panel,.tracking-panel,.admin-searchbar{grid-template-columns:1fr}.category-rail{grid-template-columns:repeat(3,1fr)}.category-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.all-plates-grid,.home-plate-grid,.similar-plate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.why-section,.detail-layout,.contact-section,.seo-landing-hero,.seo-content-grid,.category-page-hero,.category-buying-guide{grid-template-columns:1fr}.about-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-section{background:linear-gradient(180deg,#fffffffa,#ffffffdb 52%,#ffffff61),url(/assets/why-car.webp) center / cover no-repeat}.fortune-summary{grid-template-columns:1fr}.seo-landing-hero aside{align-content:start}}@media (max-width: 720px){.hero{margin-top:0;padding:28px 14px}.hero-copy{text-align:center}.search-form{text-align:left}.site-header{grid-template-columns:44px minmax(0,1fr) 44px;width:100vw;max-width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);min-height:auto;justify-items:stretch;gap:10px 14px;padding:10px max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left))}.brand{grid-column:2;justify-self:center}.brand img{display:block;width:min(210px,56vw);height:auto}.mobile-menu-toggle{display:grid;grid-column:3;justify-self:end}.main-nav{grid-column:1 / -1;display:none;grid-template-columns:1fr;width:min(620px,calc(100vw - 64px));max-height:calc(100vh - 82px);overflow:auto;align-items:stretch;justify-content:start;justify-self:center;gap:4px;border-top:1px solid rgba(199,154,66,.24);padding:10px 0 2px;font-size:.98rem}.site-header.is-mobile-menu-open .main-nav{display:grid}.main-nav a,.nav-dropdown>button{display:flex;align-items:center;justify-content:space-between;min-height:44px;width:100%;border-radius:6px;padding:10px 12px;background:#ffffff0d;text-align:left}.main-nav a:after,.nav-dropdown>button:after{display:none}.search-form,.documents-grid,.fortune-panel,.newsletter,.category-search-form{grid-template-columns:1fr}.steps-section{padding:20px 14px 22px}.steps-section h2{margin-bottom:18px;font-size:clamp(1.55rem,7vw,2rem)}.steps-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.steps-section article{align-content:start;gap:7px;min-width:0}.steps-section article span{width:54px;height:54px;font-size:1.35rem}.steps-section article strong{font-size:clamp(.98rem,4.3vw,1.14rem);line-height:1.24}.steps-section article:nth-child(5){grid-column:1 / -1;justify-self:center;width:min(210px,100%)}.steps-section small{font-size:.88rem;line-height:1.35}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px;padding:22px 14px}.trust-strip div{grid-template-columns:1fr;justify-items:center;max-width:170px;text-align:center}.trust-strip span{grid-row:auto;width:62px;height:62px}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding-inline:28px}.footer-logo,.footer-bottom{grid-column:1 / -1}.site-footer nav{justify-items:center;text-align:center}.site-footer nav:nth-of-type(3){grid-column:1 / -1}.footer-bottom{width:100vw;margin:12px calc(50% - 50vw) 0;padding:12px 16px 0;background:transparent}.cookie-consent{grid-template-columns:1fr;gap:14px;padding:16px 18px}.cookie-consent-actions{display:grid;grid-template-columns:1fr 1fr 44px;width:100%}.cookie-settings-button{grid-column:1 / -1}.cookie-consent-actions button{width:100%;padding-inline:10px}body.cookie-banner-visible .floating-contact{bottom:178px}body.cookie-banner-visible .back-to-top{bottom:236px}.nav-dropdown{width:100%;text-align:center}.nav-dropdown-panel{display:none;position:static;grid-template-columns:1fr;width:100%;max-height:320px;margin-top:8px;transform:none;opacity:1;pointer-events:auto}.nav-dropdown.is-open .nav-dropdown-panel{display:grid;transform:none}.category-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-directory-grid a{grid-template-columns:1fr;justify-items:center;min-height:112px;padding:12px 8px;text-align:center}.category-directory-grid a span{grid-row:auto}.nav-category-group,.nav-category-list{text-align:left}.category-page-hero{min-height:auto;padding:24px 16px;background:linear-gradient(180deg,#05080cf2,#05080cd1 58%,#05080c94),url(/assets/hero-car.jpg) center / cover no-repeat}.plates-page-hero{min-height:auto;padding:34px 16px 28px;background:linear-gradient(180deg,#070a0ef0,#070a0ed6 54%,#070a0eb8),url(/assets/hero-car.jpg) center / cover no-repeat}.plates-page-hero h1,.plates-page-hero .plates-page-description,.plates-page-hero .eyebrow{width:var(--content-width);max-width:var(--content-width);margin-inline:auto;text-align:center}.plates-page-hero h1{max-width:100%;font-size:clamp(2rem,10vw,3.2rem)}.plates-page-hero .search-form{margin-top:22px}.category-hero-actions{flex-direction:column;align-items:stretch}.category-hero-actions .primary-button,.category-hero-actions .outline-button,.category-contact-actions .primary-button,.category-contact-actions .outline-button{width:100%}.search-form{padding:18px 14px 20px;gap:12px}.search-form input,.search-form select,.search-form button{border-radius:5px;border-right:0}.search-form label{grid-template-columns:1fr;gap:6px}.footer-bottom{flex-direction:column;align-items:center;text-align:center}.plate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.all-plates-grid,.home-plate-grid,.similar-plate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-panel,.plate-section{padding:14px}.plate-face strong{font-size:clamp(1.02rem,5vw,1.32rem)}.plate-face small{font-size:.78rem}.plate-price,.plate-meta{font-size:.75rem}.sum-info:after{position:fixed;right:12px;bottom:18px;left:12px;width:auto;transform:none}.sum-info:hover:after{transform:none}.category-rail{grid-template-columns:repeat(2,1fr)}.detail-info dl div{grid-template-columns:1fr}.contact-box{margin-inline:auto;width:100%}.contact-section{width:min(100% - 28px,520px);margin-bottom:42px}.contact-form,.contact-section aside{padding:18px 14px}.contact-form{grid-template-columns:1fr}.about-contact-section{width:min(100% - 28px,520px);margin-bottom:44px;padding:20px 16px}.about-contact-grid{grid-template-columns:1fr}.seo-landing-hero,.seo-content-grid article,.seo-internal-links{padding:18px 14px}.seo-landing-hero{margin-top:18px}.landing-actions{flex-direction:column;align-items:stretch}.landing-actions .primary-button,.landing-actions .outline-button{width:100%}.landing-keywords span,.seo-internal-links a,.landing-query-tabs button{font-size:.86rem}}@media (max-width: 359px){.steps-section>div{grid-template-columns:1fr}}
