@layer base, components, utilities;
@layer base {
  :root { color-scheme: dark; --bg:#0b0f19; --surface:#101621; --text:#f4f6fa; --muted:#9ba5b5; --border:#232b3a; --cyan:#00aaea; --green:#7ece34; --purple:#532aa7; --red:#af0000; }
  *,*::before,*::after { box-sizing:border-box; }
  html { scroll-behavior:smooth; scroll-padding-top:110px; }
  body { margin:0; color:var(--text); background:var(--bg); font-family:"Segoe UI",Arial,sans-serif; font-size:16px; line-height:1.6; -webkit-font-smoothing:antialiased; }
  a { color:inherit; text-decoration:none; }
  button { color:inherit; font:inherit; cursor:pointer; }
  img { display:block; max-width:100%; }
  h1,h2,h3,p,figure { margin:0; }
  button,a { -webkit-tap-highlight-color:transparent; }
  button:focus-visible,a:focus-visible,summary:focus-visible { outline:2px solid #61d4ff; outline-offset:5px; }
  ::selection { background:#00aaea55; color:#fff; }
  [hidden] { display:none!important; }
}
@layer components {
  .shell { max-width:1240px; width:calc(100% - 96px); margin-inline:auto; }
  .icon-definitions { position:absolute; width:0; height:0; overflow:hidden; }
  .icon { width:22px; height:22px; flex-shrink:0; fill:none; stroke:currentColor; stroke-width:1.65; stroke-linecap:round; stroke-linejoin:round; }
  .skip-link { position:fixed; top:12px; left:12px; z-index:100; background:#fff; color:#0b0f19; padding:12px 20px; transform:translateY(-160%); border-radius:5px; }
  .skip-link:focus { transform:none; }
  .site-header { background:#0b0f19f0; border-bottom:1px solid #ffffff0c; position:sticky; top:0; z-index:20; backdrop-filter:blur(16px); }
  .header-inner { min-height:96px; display:flex; align-items:center; justify-content:space-between; gap:24px; }
  .brand { display:inline-flex; align-items:center; gap:12px; flex-shrink:0; }
  .logo-crop { width:60px; height:42px; position:relative; overflow:hidden; border-radius:6px; background:#393b3d; }
  .logo-crop img { position:absolute; width:74px; height:74px; max-width:none; left:-7px; top:-18px; }
  .brand-type { font-size:19px; letter-spacing:1.3px; line-height:1.08; font-weight:850; }
  .brand-type>span { display:block; font-size:13px; letter-spacing:6.3px; margin-top:4px; }
  .brand-dot { color:var(--cyan); letter-spacing:0; }
  .desktop-nav { display:flex; gap:35px; font-size:14px; font-weight:500; color:#aeb6c4; }
  .desktop-nav a,.footer-bottom a { transition:color .2s; padding-block:8px; }
  .desktop-nav a:hover,.footer-bottom a:hover { color:#64d3ff; }
  .header-actions { display:flex; align-items:center; gap:26px; }
  .language-switch { display:flex; gap:8px; align-items:center; font-size:12px; font-weight:650; letter-spacing:.05em; }
  .language-switch span { color:#434c5f; }
  .language-switch button { border:0; padding:10px 2px; background:transparent; color:#8c95a5; min-height:44px; }
  .language-switch button[aria-pressed="true"] { color:#fff; }
  .language-switch button:hover { color:#64d3ff; }
  .header-contact { display:flex; gap:13px; align-items:center; padding:10px 16px; border:1px solid #364050; border-radius:6px; font-size:13px; font-weight:600; transition:background .2s,border-color .2s; }
  .header-contact:hover { border-color:#00aaea88; background:#00aaea0b; }
  .header-contact .icon { width:17px; height:17px; }
  .menu-button { display:none; width:44px; height:44px; padding:11px; border:1px solid var(--border); border-radius:6px; background:transparent; }
  .menu-button span { display:block; height:1px; background:var(--text); margin:6px 0; }
  .mobile-nav { padding-block:8px 20px; display:flex; flex-direction:column; }
  .mobile-nav a { padding:10px 0; }
  .hero { display:grid; grid-template-columns:1.18fr 1fr; align-items:center; min-height:615px; position:relative; padding-block:66px 70px; gap:0; }
  .hero-copy { position:relative; z-index:2; }
  .eyebrow { display:flex; align-items:center; gap:10px; font-family:Consolas,"Courier New",monospace; font-size:11px; font-weight:500; letter-spacing:1.7px; line-height:1.5; color:#aab6c8; }
  .eyebrow-line { width:23px; height:2px; flex-shrink:0; background:var(--cyan); }
  h1 { font-size:clamp(42px,4.75vw,66px); font-weight:750; letter-spacing:-2.8px; line-height:1.12; margin-top:24px; }
  h1>span { display:block; }
  .gradient-text { background:linear-gradient(100deg,#42c7f2 5%,#85b6f6 60%,#b39af4 100%); background-clip:text; -webkit-background-clip:text; color:transparent; }
  .hero-description { max-width:470px; color:var(--muted); font-size:17px; line-height:1.8; margin-top:23px; }
  .hero-actions { display:flex; align-items:center; flex-wrap:wrap; gap:25px; margin-top:32px; }
  .button { min-height:50px; display:inline-flex; align-items:center; justify-content:center; gap:22px; padding:13px 21px; font-weight:650; font-size:14px; border:1px solid transparent; border-radius:6px; transition:background .2s,box-shadow .2s,transform .2s; }
  .button-primary { background:#18b7e7; color:#06121a; box-shadow:0 0 26px #00aaea0a; }
  .button-primary:hover { background:#60d3f3; box-shadow:0 0 28px #00aaea2b; transform:translateY(-2px); }
  .button .icon { width:19px; height:19px; }
  .text-link { display:inline-flex; gap:13px; font-size:13px; align-items:center; color:#d8dfe9; min-height:44px; }
  .text-link:hover { color:#67d6ff; }
  .hero-location { display:flex; align-items:center; gap:9px; color:#818b9d; font-size:12px; margin-top:36px; }
  .hero-location .icon { width:15px; height:15px; color:#8492a7; }
  .hero-visual { position:relative; min-width:0; height:450px; margin-right:-28px; overflow:hidden; }
  .visual-grid { position:absolute; inset:15px 0 15px -35px; background-image:linear-gradient(#26324444 1px,transparent 1px),linear-gradient(90deg,#26324444 1px,transparent 1px); background-size:48px 48px; mask-image:radial-gradient(ellipse,#0008,transparent 70%); }
  .hero-pc { position:absolute; width:145%; max-width:none; height:100%; object-fit:contain; left:-23%; top:0; mix-blend-mode:lighten; mask-image:linear-gradient(90deg,transparent,#000 16%,#000 92%,transparent); }
  .visual-kicker { position:absolute; z-index:1; top:0; left:50px; color:#637185; font:10px Consolas,monospace; letter-spacing:2.7px; }
  .visual-spec { position:absolute; left:26px; bottom:28px; display:flex; gap:13px; align-items:center; border:1px solid #354254; background:#111824e8; padding:15px 20px; border-radius:7px; box-shadow:0 12px 40px #0005; backdrop-filter:blur(10px); }
  .visual-spec>.icon { color:#77d8f4; width:26px; height:26px; }
  .visual-spec strong { font-size:13px; font-weight:650; display:block; }
  .visual-spec span span { font-size:11px; color:#909bad; display:block; margin-top:2px; }
  .hero-visual figcaption { position:absolute; bottom:1px; right:35px; font-size:10px; color:#7c879a; }
  .visual-cross { position:absolute; color:#59647b; font:22px Consolas,monospace; }
  .cross-one { top:22px; right:14px; }.cross-two { bottom:78px; left:0; }
  .trust-strip { border-block:1px solid #253042; background:#0e1420; }
  .trust-list { list-style:none; padding-block:25px; display:flex; justify-content:center; margin-block:0; }
  .trust-list li { display:flex; align-items:center; justify-content:center; gap:12px; flex:1; color:#bec6d3; font-size:13px; font-weight:500; }
  .trust-list li+li { border-left:1px solid #293344; }
  .trust-list .icon { color:#80bd82; width:20px; height:20px; }
  .trust-list li:nth-child(2) .icon { color:#89b5d6; }.trust-list li:nth-child(3) .icon { color:#b6a4e9; }
  .services { padding-block:83px 70px; }
  .section-heading { display:flex; justify-content:space-between; align-items:flex-end; gap:24px; margin-bottom:34px; }
  h2 { font-size:34px; letter-spacing:-1.2px; font-weight:650; line-height:1.25; margin-top:14px; }
  .section-heading>p { color:var(--muted); font-size:14px; line-height:1.8; padding-bottom:3px; }
  .services-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
  .service-card { --accent:#61cdf5; --rgb:0,170,234; border:1px solid #283244; border-radius:9px; background:linear-gradient(145deg,#141c2a,#0f1520 80%); padding:29px 27px 0; display:flex; flex-direction:column; position:relative; overflow:hidden; transition:border-color .25s,transform .25s,box-shadow .25s; }
  .service-card::before { content:""; position:absolute; top:0; left:27px; width:42px; height:2px; background:var(--accent); opacity:.8; }
  .service-card:hover { border-color:rgba(var(--rgb),.6); transform:translateY(-4px); box-shadow:0 16px 35px #0002; }
  .service-purple { --accent:#b69af8; --rgb:139,100,221; }.service-green { --accent:#9cd66c; --rgb:126,206,52; }
  .card-top { display:flex; align-items:center; justify-content:space-between; margin-bottom:32px; }
  .service-icon { display:flex; align-items:center; justify-content:center; width:46px; height:46px; color:var(--accent); background:rgba(var(--rgb),.09); border:1px solid rgba(var(--rgb),.18); border-radius:8px; }
  .service-icon .icon { width:25px; height:25px; }
  .card-number { font:12px Consolas,monospace; color:#68768c; }
  .card-category { font:9px Consolas,monospace; letter-spacing:1.1px; color:var(--accent); margin-bottom:11px; }
  h3 { font-size:21px; font-weight:600; line-height:1.35; letter-spacing:-.5px; margin-bottom:16px; }
  .service-card>p { font-size:14px; line-height:1.85; color:#9ca7b9; }
  .card-tags { display:flex; flex-wrap:wrap; gap:7px; margin:23px 0 29px; }
  .card-tags>span { padding:3px 9px; border:1px solid #2b3546; border-radius:4px; color:#a9b5c6; font-size:10px; }
  .card-link { margin-top:auto; display:flex; align-items:center; justify-content:space-between; border-top:1px solid #2b3443; padding:18px 0; color:#d4dce8; font-size:12px; font-weight:600; min-height:58px; }
  .card-link:hover { color:var(--accent); }.card-link .icon { width:19px; height:19px; color:var(--accent); }
  .shop-section { padding-bottom:79px; }
  .shop-panel { position:relative; display:flex; gap:35px; align-items:center; justify-content:space-between; padding:39px 41px; border:1px solid #2c3749; border-radius:9px; background:radial-gradient(ellipse at 95% 0%,#47246724,transparent 60%),#111722; overflow:hidden; }
  .shop-panel::before { content:""; position:absolute; top:0; left:0; right:0; height:1px; background:linear-gradient(90deg,var(--red),var(--green),var(--cyan),var(--purple)); opacity:.8; }
  .shop-copy { max-width:570px; }.shop-copy h2 { font-size:28px; }.shop-copy>p { color:var(--muted); font-size:14px; line-height:1.8; max-width:520px; margin-top:14px; }
  .shop-action { flex-shrink:0; text-align:center; }.shop-action .button { font-size:13px; gap:18px; }
  .shop-action .shop-browse { display:flex; margin-bottom:12px; }
  .shop-action .shop-browse + .button { background:transparent; border-color:#364050; color:#d4dce8; box-shadow:none; }
  .shop-action .shop-browse + .button:hover { background:#00aaea0b; border-color:#00aaea88; }
  .shop-note { display:block; margin-top:12px; font-size:11px; color:#8994a7; }
  .contact-section { padding-bottom:79px; }
  .contact-panel { padding:35px; border:1px solid #2c3749; border-radius:9px; background:linear-gradient(145deg,#141c2a,#0f1520 80%); }
  .contact-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
  .contact-field { min-width:0; display:flex; flex-direction:column; gap:9px; }
  .contact-field-full { grid-column:1 / -1; }
  .contact-field label { font-size:14px; font-weight:500; color:#d4dce8; }
  .contact-field input,.contact-field textarea { width:100%; min-height:50px; border:1px solid #364357; border-radius:6px; background:#1b2637; color:var(--text); padding:12px 15px; font:inherit; font-size:16px; transition:border-color .2s,box-shadow .2s; }
  .contact-field textarea { min-height:170px; resize:vertical; }
  .contact-field input:focus,.contact-field textarea:focus { outline:2px solid transparent; border-color:#42c7f2; box-shadow:0 0 0 3px #00aaea22,0 0 20px #00aaea12; }
  .contact-consent { display:flex; align-items:flex-start; gap:12px; margin-block:25px; }
  .contact-consent input { flex-shrink:0; width:19px; height:19px; margin:3px 0 0; accent-color:#18b7e7; cursor:pointer; }
  .contact-consent input:focus-visible { outline:2px solid #61d4ff; outline-offset:4px; }
  .contact-consent label { font-size:14px; line-height:1.75; color:#b8c3d3; cursor:pointer; }
  .contact-consent a { color:#67d6ff; text-decoration:underline; text-underline-offset:3px; }
  .contact-consent a:hover { color:#a1e7ff; }
  .contact-submit { width:100%; font-size:15px; }
  @media(max-width:800px) { .contact-section { padding-bottom:50px; } }
  @media(max-width:580px) { .contact-panel { padding:24px 20px; }.contact-fields { grid-template-columns:1fr; gap:20px; }.contact-consent { gap:10px; }.contact-consent label { font-size:13px; }.contact-submit { font-size:14px; } }
  .site-footer { border-top:1px solid #253042; background:#090d15; }
  .footer-main { padding-block:43px 36px; display:flex; justify-content:space-between; gap:30px; }
  .footer-brand .brand-type { font-size:18px; }.footer-brand .brand-type>span { font-size:11px; letter-spacing:6.6px; }
  .footer-brand>p { font-size:12px; color:#8c97aa; margin-top:17px; }
  .footer-location { display:flex; align-items:center; gap:6px; color:#778499; font-size:11px; margin-top:10px; }.footer-location .icon { width:13px; height:13px; }
  .footer-contact { display:flex; flex-direction:column; align-items:flex-start; gap:10px; padding-top:2px; }
  .footer-label { font:10px Consolas,monospace; letter-spacing:1.3px; color:#8f9bad; margin-bottom:3px; }
  .email-link { display:flex; align-items:center; gap:20px; font-size:21px; letter-spacing:-.5px; }.email-link:hover { color:#64d3ff; }
  .email-link .icon { color:#67c6e9; width:20px; height:20px; }.phone-link { font-size:13px; color:#9ca7b9; }
  .footer-bottom { display:flex; justify-content:space-between; gap:20px; border-top:1px solid #202a39; padding-block:21px; color:#818da0; font-size:11px; }
  .footer-bottom nav { display:flex; flex-wrap:wrap; gap:24px; }.footer-bottom nav a { padding:0; }
  .spectrum-line { height:2px; background:linear-gradient(90deg,var(--red),var(--green),var(--cyan),var(--purple)); opacity:.7; }
  .legal-dialog { color:var(--text); background:#101723; border:1px solid #354156; border-radius:12px; padding:0; width:min(820px,calc(100% - 32px)); max-height:85vh; max-height:85dvh; margin:auto; box-shadow:0 30px 100px #0009; overflow:hidden; }
  .legal-dialog::backdrop { background:#030710bd; backdrop-filter:blur(7px); }
  .legal-dialog[open] { display:flex; flex-direction:column; }
  .legal-header { display:flex; align-items:center; justify-content:space-between; gap:15px; padding:20px 27px; border-bottom:1px solid #303b4d; flex-shrink:0; }
  .legal-header h2 { font-size:21px; margin:0; letter-spacing:-.3px; overflow-wrap:anywhere; }
  .close-dialog { display:flex; align-items:center; justify-content:center; width:44px; height:44px; flex-shrink:0; border:1px solid #354156; background:#172130; border-radius:7px; }.close-dialog:hover { border-color:#67d6ff; }
  .legal-scroll { padding:26px; overflow:auto; overscroll-behavior:contain; }.legal-scroll:focus-visible { outline:2px solid #61d4ff; outline-offset:-3px; }
  .legal-copy { white-space:pre-wrap; overflow-wrap:anywhere; font:14px/1.85 "Segoe UI",Arial,sans-serif; color:#ced6e2; tab-size:4; margin:0; }
  .legal-source { display:inline-block; margin-top:24px; color:#67d6ff; font-size:14px; text-decoration:underline; text-underline-offset:4px; }
  .legal-language { font-size:12px; color:#9ba5b5; margin:0 0 22px; }
  body.modal-open { overflow:hidden; }
  .legal-fallback { padding:28px; margin-block:25px; border:1px solid var(--border); border-radius:8px; }.legal-fallback summary { cursor:pointer; }
  @media(min-width:1500px) { .hero { min-height:660px; } }
  @media(max-width:1100px) { .shell { width:calc(100% - 64px); }.header-contact { display:none; }.hero { grid-template-columns:1.12fr 1fr; min-height:570px; }h1 { font-size:52px; }.hero-visual { height:400px; margin-right:-15px; }.hero-pc { left:-17%; width:130%; }.hero-actions { gap:15px; }.text-link { font-size:12px; }.service-card { padding-inline:22px; }h3 { font-size:19px; }.card-category { font-size:8px; }.shop-panel { padding:32px; }.shop-copy h2 { font-size:26px; }.shop-action .button { font-size:12px; padding-inline:15px; } }
  @media(max-width:800px) { .shell { width:calc(100% - 40px); }.header-inner { min-height:80px; }.desktop-nav { gap:21px; font-size:13px; }.header-actions { gap:12px; }.hero { grid-template-columns:1fr; padding-block:48px 25px; min-height:0; }.hero-copy { max-width:630px; }h1 { font-size:clamp(37px,7.6vw,60px); }.hero-description { max-width:480px; }.hero-visual { height:390px; width:min(550px,100%); margin:25px auto 0; }.hero-pc { width:125%; left:-15%; }.visual-kicker { left:30px; }.visual-spec { left:10px; bottom:32px; }.trust-list { padding-block:23px; gap:10px; }.trust-list li { font-size:11px; gap:7px; }.trust-list .icon { width:17px; height:17px; }.services { padding-block:55px 42px; }.section-heading { align-items:flex-start; flex-direction:column; gap:18px; }.section-heading>p br { display:none; }.services-grid { gap:12px; }.service-card { padding:23px 17px 0; }.card-category { min-height:28px; line-height:1.6; }.service-card>p { font-size:13px; }h3 { font-size:18px; }.card-top { margin-bottom:25px; }.card-tags { gap:5px; margin-block:18px 20px; }.card-tags>span { font-size:9px; padding-inline:6px; }.card-link { font-size:11px; }.shop-section { padding-bottom:50px; }.shop-panel { align-items:flex-start; flex-direction:column; gap:25px; }.shop-action { text-align:left; }.footer-main { padding-block:35px; }.email-link { font-size:17px; gap:10px; }.footer-bottom { font-size:10px; gap:15px; }.footer-bottom nav { gap:15px; } }
  @media(max-width:580px) { html { scroll-padding-top:92px; }.header-inner { min-height:76px; gap:12px; }.desktop-nav { display:none; }.menu-button { display:block; }.logo-crop { width:48px; height:37px; }.logo-crop img { width:64px; height:64px; left:-8px; top:-15px; }.brand { gap:9px; }.brand-type { font-size:15px; }.brand-type>span { font-size:10px; letter-spacing:5.1px; }.language-switch { gap:5px; font-size:11px; }.header-actions { gap:14px; }.hero { padding-top:40px; }.eyebrow { font-size:9px; letter-spacing:1.3px; }h1 { font-size:clamp(32px,8.6vw,49px); letter-spacing:-1.5px; line-height:1.18; margin-top:22px; }.hero-description { font-size:15px; margin-top:20px; max-width:340px; }.hero-actions { align-items:flex-start; gap:12px 18px; margin-top:25px; }.button { padding-inline:17px; font-size:12px; gap:14px; min-height:48px; }.text-link { min-height:48px; font-size:11px; gap:8px; }.hero-location { margin-top:23px; font-size:11px; }.hero-visual { height:310px; margin-top:32px; }.visual-kicker { font-size:8px; left:15px; }.visual-spec { padding:12px 15px; bottom:28px; }.visual-spec strong { font-size:12px; }.visual-spec span span { font-size:10px; }.hero-visual figcaption { right:10px; font-size:9px; }.trust-list { flex-direction:column; align-items:flex-start; gap:17px; padding:23px 10px; }.trust-list li { font-size:12px; justify-content:flex-start; gap:13px; }.trust-list li+li { border:0; }.trust-list .icon { width:19px; height:19px; }.section-heading { gap:14px; margin-bottom:25px; }h2 { font-size:29px; letter-spacing:-1px; }.section-heading>p { font-size:13px; }.services-grid { grid-template-columns:1fr; gap:17px; }.service-card { padding:25px 25px 0; }.card-top { margin-bottom:25px; }.card-category { min-height:0; font-size:10px; }.service-card>p { font-size:14px; }h3 { font-size:23px; }.card-tags>span { font-size:11px; }.card-tags { margin-block:22px; }.card-link { font-size:13px; padding-block:18px; }.shop-panel { padding:29px 24px; }.shop-copy h2 { font-size:27px; }.shop-copy>p { font-size:13px; }.shop-action .button { font-size:12px; padding-inline:15px; gap:14px; }.shop-note { font-size:10px; }.footer-main { flex-direction:column; gap:32px; }.footer-contact { gap:12px; }.email-link { font-size:21px; }.footer-bottom { flex-direction:column-reverse; gap:23px; font-size:11px; padding-block:25px; }.footer-bottom nav { gap:23px; }.footer-bottom nav a { padding-block:4px; }.legal-header { padding:15px 17px; }.legal-header h2 { font-size:19px; }.legal-scroll { padding:20px; }.legal-copy { font-size:14px; } }
  @media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; }*,*::before,*::after { transition:none!important; animation:none!important; } }
}

@layer components {
  .shops-page { min-height:100vh; min-height:100dvh; display:flex; flex-direction:column; }
  .shops-main { width:min(850px,calc(100% - 48px)); flex:1; margin-inline:auto; padding:80px 0 70px; display:flex; flex-direction:column; justify-content:center; }
  .shops-heading { text-align:center; margin-bottom:36px; }
  .shops-heading .eyebrow { justify-content:center; }
  .shops-heading h1 { font-size:clamp(30px,4vw,44px); line-height:1.2; letter-spacing:-1.5px; margin-top:20px; }
  .shops-heading p { font-size:16px; color:var(--muted); line-height:1.8; max-width:560px; margin:18px auto 0; }
  .marketplace-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
  .marketplace-card { display:flex; flex-direction:column; overflow:hidden; border:1px solid #2c3749; border-radius:10px; background:#111722; transition:border-color .2s,transform .2s,box-shadow .2s; }
  .marketplace-card:hover { border-color:#42c7f2; box-shadow:0 0 25px #00aaea15; transform:translateY(-3px); }
  .marketplace-logo { margin:22px 22px 0; min-height:148px; background:#fff; border-radius:6px; display:flex; justify-content:center; align-items:center; padding:30px; }
  .marketplace-logo img { width:100%; max-width:240px; height:70px; object-fit:contain; }
  .marketplace-card-ebay .marketplace-logo img { max-width:165px; }
  .marketplace-link-label { display:flex; justify-content:space-between; align-items:center; gap:14px; padding:22px; font-size:16px; font-weight:600; }
  .marketplace-link-label .icon { color:#67d6ff; width:21px; height:21px; }
  .shops-back { align-self:center; display:flex; align-items:center; gap:10px; min-height:44px; margin-top:30px; color:#aeb9cb; font-size:14px; }
  .shops-back:hover { color:#67d6ff; }
  .shops-back .icon { width:17px; height:17px; transform:rotate(180deg); }
  .shops-footer { color:#818da0; text-align:center; font-size:12px; padding:22px 24px; border-top:1px solid #202a39; }
  @media(max-width:580px) { .shops-main { width:calc(100% - 40px); padding-block:45px; }.shops-heading { margin-bottom:28px; }.shops-heading h1 { font-size:32px; }.shops-heading p { font-size:14px; }.marketplace-grid { grid-template-columns:1fr; gap:17px; }.marketplace-logo { min-height:118px; margin:18px 18px 0; padding:25px; }.marketplace-logo img { height:58px; max-width:220px; }.marketplace-link-label { padding:18px; font-size:15px; } }
}
