/* PDF-requested brand and layout refinements. */
.site-header .brand-logo{width:55px;height:45px}.site-header .brand{gap:10px}.site-header .navlinks{gap:30px}
.notice,.voucher-notice{background:var(--selection-background);color:var(--selection-text);border-color:var(--primary)}
.about-brand-art{padding:32px;border:1px solid var(--border-subtle);border-radius:20px;background:var(--surface);box-shadow:12px 12px 0 var(--surface-muted);min-width:0}
.about-art-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.about-art-top>span{font-size:10px;letter-spacing:1.5px;color:var(--link);font-weight:700}.about-art-top img{width:78px;height:64px;object-fit:contain}
.about-brand-art>strong{display:block;font-size:clamp(26px,2.6vw,36px);line-height:1.2;letter-spacing:-1px;margin-bottom:28px;color:var(--text-primary)}
.about-art-steps>div{position:relative;border-top:1px solid var(--border-subtle);padding:17px 0 17px 42px}.about-art-steps>div>span{position:absolute;left:0;top:20px;color:var(--link);font-size:12px;font-weight:700}.about-art-steps h3{font-size:17px;line-height:1.4;margin:0 0 5px;letter-spacing:-.3px}.about-art-steps p{font-size:13px;line-height:1.6;color:var(--text-secondary);margin:0}
.catalog-vendor-hero{padding:44px}.catalog-vendor-hero .vendor-overview{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:48px;align-items:center}.catalog-vendor-hero h1{margin:0 0 22px;line-height:1.12;font-size:clamp(32px,3.8vw,52px);letter-spacing:-1.7px}.catalog-vendor-hero .vendor-overview>div>p{margin:0;max-width:58ch;font-size:17px;line-height:1.75}.catalog-vendor-hero .actions{margin-top:26px;gap:12px}.catalog-vendor-hero .vendor-summary{width:100%;align-self:center;padding:26px;min-width:0}.catalog-vendor-hero .vendor-summary p{font-size:12px;line-height:1.6}.vendor-summary .metrics small{color:var(--text-secondary)}
@media(max-width:1050px){.site-header .navlinks{gap:0}.site-header .brand-logo{width:49px;height:40px}.catalog-vendor-hero .vendor-overview{gap:28px;grid-template-columns:minmax(0,1.3fr) minmax(230px,1fr)}}
@media(max-width:760px){.catalog-vendor-hero{padding:28px 24px}.catalog-vendor-hero .vendor-overview{grid-template-columns:minmax(0,1fr);gap:28px}.catalog-vendor-hero h1{font-size:clamp(30px,7vw,40px);margin-bottom:18px;letter-spacing:-1px}.catalog-vendor-hero .vendor-overview>div>p{font-size:16px}.catalog-vendor-hero .vendor-summary{padding:24px}.about-brand-art{padding:24px;box-shadow:7px 7px 0 var(--surface-muted)}.about-art-top{gap:12px}.about-art-top img{width:64px;height:52px}}
@media(max-width:380px){.site-header .brand-logo{width:44px;height:36px}.site-header .brand{font-size:21px;gap:7px}}
@media(max-width:540px){.about-hero-grid>.actions,.about-hero-grid>div>.actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.about-hero-grid .actions .btn{width:100%;justify-content:center;min-height:48px}.about-hero-grid{gap:32px}}
