<!doctype html>
<html lang="en">
  <head>
    <!--  -->
    <meta charset="UTF-8" />
    <meta name='dmca-site-verification' content='9cb1cfc0-5c9d-4546-981d-bc8d34bc4c7d' />
    <!-- Search-engine ownership verification — free organic-traffic channels
         beyond Google. Fill in after registering (both are no-cost):
           Bing Webmaster Tools: https://www.bing.com/webmasters
             → Add site → skinify.gg → copy the content= value it gives you
           Yandex Webmaster:     https://webmaster.yandex.com
             → Add site → HTML tag verification → copy the content= value
         Leave commented until you have a real code — an empty/placeholder
         value fails verification and does nothing. -->
    <!-- <meta name="msvalidate.01" content="REPLACE_WITH_BING_CODE" /> -->
    <!-- <meta name="yandex-verification" content="REPLACE_WITH_YANDEX_CODE" /> -->
    <link rel="icon" type="image/png" href="/favicon.png" />
    <link rel="apple-touch-icon" href="/favicon.png" />

    <!-- Consent Mode v2 defaults — MUST run before the GTM container
         script below so the very first tags GTM fires already see the
         right consent state (GTM reads window.dataLayer's queued
         commands on init). GA4 itself is no longer configured here —
         it's a tag inside the GTM-W4KCRRHQ container, managed from the
         GTM web UI, along with its own Consent Mode / GA4 Configuration
         tags mirroring this same region split.

         GDPR compliance: analytics_storage defaults to 'denied' for the
         EEA/UK/Switzerland (where consent is legally required), so no
         cookie is set and no data reaches Google until
         CookieConsentBanner calls gtag('consent','update',{...granted})
         on an explicit Accept click there (see utils/gtag.ts's
         grantAnalyticsConsent / declineAnalyticsConsent). Outside those
         regions consent isn't legally required, so the region-scoped
         default below grants analytics_storage immediately — without
         this split, GA previously reported a 0% consent rate globally
         (including traffic far outside the EEA) because a single
         blanket 'denied' default silently dropped every hit everywhere
         until the banner was accepted. -->
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      // Global fallback: denied until proven otherwise.
      gtag('consent', 'default', {
        analytics_storage: 'denied',
        ad_storage: 'denied',
        ad_user_data: 'denied',
        ad_personalization: 'denied'
      });
      // EEA + UK + Switzerland: explicit consent required — stays denied
      // (redundant with the line above, listed for clarity/auditability).
      gtag('consent', 'default', {
        analytics_storage: 'denied',
        ad_storage: 'denied',
        ad_user_data: 'denied',
        ad_personalization: 'denied'
      }, {
        region: [
          'AT','BE','BG','HR','CY','CZ','DK','EE','FI','FR','DE','GR','HU',
          'IE','IT','LV','LT','LU','MT','NL','PL','PT','RO','SK','SI','ES',
          'SE','IS','LI','NO','GB','CH'
        ]
      });
      // Everywhere else: no GDPR consent requirement, so analytics can
      // run immediately (still no ads/personalization signals).
      gtag('consent', 'default', {
        analytics_storage: 'granted'
      });
    </script>

    <!-- Google Tag Manager -->
    <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-W4KCRRHQ');</script>
    <!-- End Google Tag Manager -->
    <!-- initial-scale=1 so the app renders at true device width (0.9
         made it start zoomed out). The 16px input rule in index.css
         stops iOS from auto-zooming on field focus; pinch-zoom stays
         available for accessibility (user-scalable=yes). -->
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5.0, user-scalable=yes, viewport-fit=cover" />

    <!-- Performance Optimizations -->
    <link rel="preconnect" href="https://fonts.googleapis.com" crossorigin />
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />

    <!-- Lexend: primary brand font (Strava/Wolt-style consumer feel) -->
    <link
      rel="stylesheet"
      href="https://fonts.googleapis.com/css2?family=Lexend:wght@400;500;600;700;800&display=swap"
    />
    <!-- Google Translate prefetches removed — the widget itself was
         dropped in favour of native i18n. See the comment near where
         the GT bootstrap used to live. -->
    <link rel="dns-prefetch" href="https://steamcommunity.com" />
    <link rel="preconnect" href="https://community.cloudflare.steamstatic.com" crossorigin />
    <!-- The app's first data requests all hit Supabase — warming the
         connection earlier improves LCP on data-dependent content. -->
    <link rel="preconnect" href="https://xorxvaubgxhmusbvbzfd.supabase.co" crossorigin />
    <meta http-equiv="x-dns-prefetch-control" content="on" />

    <!-- TITLE: brand FIRST so it ranks for "skinify" queries, then the
         differentiator, then the long-tail head term. Mirrors what
         Google bolds in SERPs and what users type to find us by name.
         Kept under 60 chars to avoid SERP truncation. -->
    <title>Skinify — CS2 Market · Buy &amp; Sell CS2 Skins · 0% Buyer Fees</title>

    <!-- DESCRIPTION: brand name in the FIRST four words so Google
         features it for brand queries, then intent + differentiator.
         158 chars, no emojis (they hurt CTR on Google SERPs). -->
    <meta name="description" content="Skinify is the safe CS2 market to buy and sell CS2 skins. 0% buyer fees, escrow-protected trades, instant Steam delivery — AK-47, AWP, Karambit & more." />

    <!-- Google ignores keywords meta, but Yandex + Seznam (CZ) still use
         it. Kept tight and intent-aligned for those engines, with brand
         variants up front for name-recall queries. -->
    <meta name="keywords" content="skinify, skinify cs2, skinify marketplace, skinify gg, skinfy, skinnify, skinnifi, skinifi, skynify, skinifiy, cs2 marketplace, cs2 skins, buy cs2 skins, sell cs2 skins, counter-strike 2 marketplace, csgo skins, ak-47 skins, awp skins, karambit, m9 bayonet, sport gloves, cs2 trading, steam marketplace alternative, 0 fee cs2 marketplace, p2p cs2 trading, cash out cs2 skins, cs2 skins to money, cs2 float, cs2 skin float, sell skins for real money, skinify vs steam market, skinify vs skinport, skinify vs dmarket, skinify vs bitskins, skinify vs csfloat, skinify vs buff163, dmarket alternative, skinport alternative, buff163 alternative, cs2 skiny, koupit cs2 skiny, prodat cs2 skiny, cs2 skiny levně, cs2 nože koupit, cs2 skiny za peníze, cs2 skins kaufen, cs2 skins verkaufen, cs2 skins marktplatz, cs2 skins geld, cs2 скины купить, продать скины cs2, скины cs2 за деньги, маркетплейс cs2 скинов" />
    <meta name="author" content="Skinify" />
    <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1" />
    <meta name="googlebot" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1" />
    <meta name="google" content="notranslate" />
    <meta name="rating" content="general" />

    <!-- Content Security Policy -->
    <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://js.stripe.com https://connect-js.stripe.com https://www.googletagmanager.com https://cdn.jsdelivr.net https://challenges.cloudflare.com https://skinify.gg https://translate.google.com https://translate.googleapis.com https://translate-pa.googleapis.com https://static.sumsub.com https://app.trysoro.com; script-src-elem 'self' 'unsafe-inline' https://js.stripe.com https://connect-js.stripe.com https://www.googletagmanager.com https://cdn.jsdelivr.net https://challenges.cloudflare.com https://skinify.gg https://translate.google.com https://translate.googleapis.com https://translate-pa.googleapis.com https://static.sumsub.com https://app.trysoro.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://translate.googleapis.com https://www.gstatic.com https://static.sumsub.com https://app.trysoro.com; font-src 'self' https://fonts.gstatic.com https://static.sumsub.com https://app.trysoro.com; img-src 'self' data: https: blob: https://app.trysoro.com; connect-src 'self' https://*.basemaps.cartocdn.com https://api.stripe.com https://connect-js.stripe.com https://merchant-ui-api.stripe.com https://r.stripe.com https://www.google-analytics.com https://*.supabase.co wss://*.supabase.co https://api.revolut.com https://merchant.revolut.com https://sandbox-merchant.revolut.com https://steamcommunity.com https://steamcommunity-a.akamaihd.net https://community.akamai.steamstatic.com https://cdn.akamai.steamstatic.com https://steamcdn-a.akamaihd.net https://*.steamstatic.com https://community.cloudflare.steamstatic.com https://cdn.cloudflare.steamstatic.com https://ipapi.co https://api.country.is https://api.ipify.org https://skinify.gg https://translate.googleapis.com https://translate-pa.googleapis.com https://api.sumsub.com https://*.sumsub.com wss://*.sumsub.com https://app.trysoro.com; frame-src 'self' https://js.stripe.com https://connect-js.stripe.com https://hooks.stripe.com https://pay.google.com https://challenges.cloudflare.com https://merchant.revolut.com https://sandbox-merchant.revolut.com https://translate.google.com https://translate.googleapis.com https://api.sumsub.com https://*.sumsub.com https://app.trysoro.com; object-src 'none'; base-uri 'self'; form-action 'self';" />

    <!-- Open Graph / Facebook (deduped) -->
    <meta property="og:type" content="website" />
    <meta property="og:site_name" content="Skinify" />
    <meta property="og:title" content="Skinify — CS2 Market · Buy & Sell CS2 Skins · 0% Buyer Fees" />
    <meta property="og:description" content="Skinify is the safe CS2 marketplace. 0% buyer fees, escrow-protected trades, instant Steam delivery — AK-47, AWP, Karambit & more." />
    <meta property="og:image" content="https://skinify.gg/og-cover.png" />
    <meta property="og:image:secure_url" content="https://skinify.gg/og-cover.png" />
    <meta property="og:image:type" content="image/png" />
    <meta property="og:image:width" content="1200" />
    <meta property="og:image:height" content="630" />
    <meta property="og:image:alt" content="Skinify — CS2 skin marketplace with 0% buyer fees and escrow protection" />
    <meta property="og:url" content="https://skinify.gg/" />
    <meta property="og:locale" content="en_US" />
    <meta property="og:locale:alternate" content="cs_CZ" />

    <!-- Canonical + sitemap. NO static hreflang tags: language switching
         is client-side on the SAME URL (there are no /cs/… routes), so
         per-language alternate URLs don't exist. The old static tags
         (en → /, cs → /cs) were served on every SPA route, conflicting
         with each page's own canonical and pointing at a non-page —
         Semrush flagged "hreflang conflicts" + "language mismatch" on
         every crawled page. Removing them resolves all of those. -->
    <link rel="canonical" href="https://skinify.gg/" />
    <link rel="sitemap" type="application/xml" href="/sitemap.xml" />
    <link rel="manifest" href="/manifest.webmanifest" />
    <link rel="alternate" type="application/rss+xml" title="Skinify Blog" href="https://skinify.gg/blog-rss.xml" />

    <!-- Twitter Card -->
    <meta name="twitter:card" content="summary_large_image" />
        <meta name="twitter:title" content="Skinify — CS2 Market · Buy & Sell CS2 Skins" />
    <meta name="twitter:description" content="Skinify is the safe P2P CS2 marketplace. 0% buyer fees, escrow trades, instant Steam delivery." />
    <meta name="twitter:image" content="https://skinify.gg/og-cover.png" />
    <meta name="twitter:image:alt" content="Skinify — CS2 skin marketplace" />

    <!-- Additional Meta Tags -->
    <!-- theme-color controls the iOS notch / dynamic-island tint and the
         Android status-bar colour. Previously was the purple brand
         accent (#8B5CF6), which iOS rendered as a white-ish band around
         the notch when blended with the OS chrome. Setting it to the
         actual page background means the notch reads as a seamless
         extension of the app. We provide both light + dark variants so
         the bar matches whichever theme the user picked. */ -->
    <meta name="theme-color" content="#0a0a0f" media="(prefers-color-scheme: dark)" />
    <meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)" />
    <!-- Fallback for browsers that don't yet honour the `media`
         attribute on theme-color. Pin to dark since dark mode is our
         default + the screenshotted environment. -->
    <meta name="theme-color" content="#0a0a0f" />
    <meta name="msapplication-TileColor" content="#0a0a0f" />
    <meta name="apple-mobile-web-app-title" content="Skinify" />
    <meta name="application-name" content="Skinify" />
    <meta name="msapplication-tooltip" content="Trade CS2 skins safely on Skinify" />
    <meta name="format-detection" content="telephone=no" />
    <meta name="color-scheme" content="dark light" />
    <meta name="referrer" content="strict-origin-when-cross-origin" />
    
    <!-- Discord Embed Enhancement -->
    <meta property="discord:server" content="Skinify CS2 Trading" />
    <meta name="mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
    
    <!-- ─────────────────────────────────────────────────────────────
         JSON-LD graph
         Consolidated into a single @graph so Google's rich-results
         parser sees one coherent entity model:
           Organization ← publishes ← WebSite (with SearchAction so
           Google can show a search box for the brand) ← OnlineStore
           which the homepage represents.
         Per-page schema (Product, BreadcrumbList, ItemList, FAQPage,
         CollectionPage) is injected at runtime by useDocumentMeta so
         each route emits its own.
         ───────────────────────────────────────────────────────────── */
    -->
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@graph": [
        {
          "@type": "Organization",
          "@id": "https://skinify.gg/#org",
          "name": "Skinify",
          "alternateName": ["Skinify CS2", "CS2 Skinify", "Skinify CS2 Market", "CS2 Market Skinify", "Skinify Marketplace", "CS2 Skin Marketplace", "skinify.gg", "Skinfy", "Skinnify", "Skinnifi", "Skinifi", "Skinify.gg", "Skynify", "Skinifiy", "Skinify CS 2"],
          "legalName": "Skinify s.r.o.",
          "slogan": "The CS2 marketplace with 0% buyer fees",
          "description": "Skinify is a peer-to-peer Counter-Strike 2 skin marketplace where players buy and sell CS2 items with zero buyer fees and escrow-protected trades.",
          "knowsAbout": ["Counter-Strike 2", "CS2 skins", "CS:GO skins", "Karambit", "AK-47", "AWP", "Steam trading"],
          "url": "https://skinify.gg/",
          "logo": {
            "@type": "ImageObject",
            "url": "https://skinify.gg/favicon.png",
            "width": 251,
            "height": 251
          },
          "foundingDate": "2026-06-16",
          "address": {
            "@type": "PostalAddress",
            "streetAddress": "Grafická 3365/1",
            "addressLocality": "Praha 5",
            "postalCode": "150 00",
            "addressCountry": "CZ"
          },
          "contactPoint": [{
            "@type": "ContactPoint",
            "contactType": "customer support",
            "email": "support@skinify.gg",
            "availableLanguage": ["English", "Czech"],
            "areaServed": "Worldwide"
          }],
          "taxID": "29671311",
          "vatID": "CZ29671311",
          "sameAs": [
            "https://discord.gg/skinify",
            "https://github.com/skinify",
            "https://www.youtube.com/@skinify"
          ]
        },
        {
          "@type": "WebSite",
          "@id": "https://skinify.gg/#website",
          "url": "https://skinify.gg/",
          "name": "Skinify",
          "alternateName": ["CS2 Skinify", "Skinify CS2 Market"],
          "description": "Peer-to-peer CS2 marketplace with 0% buyer fees and escrow-protected trades.",
          "publisher": { "@id": "https://skinify.gg/#org" },
          "inLanguage": ["en", "cs"],
          "potentialAction": {
            "@type": "SearchAction",
            "target": {
              "@type": "EntryPoint",
              "urlTemplate": "https://skinify.gg/marketplace?q={search_term_string}"
            },
            "query-input": "required name=search_term_string"
          }
        },
        {
          "@type": "OnlineStore",
          "@id": "https://skinify.gg/#store",
          "name": "Skinify Marketplace",
          "url": "https://skinify.gg/marketplace",
          "image": "https://skinify.gg/og-cover.png",
          "description": "Buy and sell CS2 skins, knives, gloves, and cases with 0% buyer fees and escrow protection.",
          "parentOrganization": { "@id": "https://skinify.gg/#org" }
        },
        {
          "@type": "SiteNavigationElement",
          "@id": "https://skinify.gg/#nav",
          "name": ["Marketplace", "Weapons", "Blog", "FAQ", "About", "Support", "Sitemap"],
          "url": [
            "https://skinify.gg/marketplace",
            "https://skinify.gg/weapons",
            "https://skinify.gg/blog",
            "https://skinify.gg/faq",
            "https://skinify.gg/about",
            "https://skinify.gg/support",
            "https://skinify.gg/sitemap"
          ]
        }
      ]
    }
    </script>
    <!-- Google Translate — auto-fires when our persisted translation
         store has a non-English language. We use Google's
         `googtrans` cookie convention: setting `/en/<target>` BEFORE
         the element.js script loads tells the widget to translate
         the page on first paint, so users don't see a flicker from
         English → their language. Skin names, prices, and other
         per-listing content are tagged with `translate="no"` on the
         server side so the bot leaves them alone.

         The element is hidden via CSS — we use Google Translate as a
         silent translation engine, not as a visible widget. The
         language picker in the LandingNav UI (our own component)
         drives the cookie, which Google Translate then honours. -->
    <!-- Google Translate widget — REMOVED.
         Reason: the app now ships native i18n via the translation store
         (see src/data/translations.ts) so the GT widget was redundant.
         It also kept spinning when its translate-pa.googleapis.com
         preflight got blocked by various ad-blockers / DNS filters, and
         the banner iframe loaded above the navbar even when hidden.

         What we keep:
           - A one-shot cookie-clear on every page load so any leftover
             `googtrans=` cookie from older sessions is purged — without
             this, returning users would still see the GT toolbar slot
             being reserved at the top of the page.
           - Belt-and-braces CSS that hides any GT-injected elements
             (banner frame, tooltips) in case a browser extension
             attempts to inject the widget itself. -->
    <script type="text/javascript">
      (function () {
        try {
          /* Aggressive cookie wipe — clear every variant Google sets
             across subdomains so a previously translated page stops
             requesting the widget on next load. */
          var clears = [
            'googtrans=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT',
            'googtrans=; path=/; domain=skinify.gg; expires=Thu, 01 Jan 1970 00:00:00 GMT',
            'googtrans=; path=/; domain=.skinify.gg; expires=Thu, 01 Jan 1970 00:00:00 GMT',
            'googtrans=; path=/; domain=' + location.hostname + '; expires=Thu, 01 Jan 1970 00:00:00 GMT',
          ];
          for (var i = 0; i < clears.length; i++) document.cookie = clears[i];
        } catch (e) {
          /* cookies disabled / private mode — fall through silently */
        }
      })();
    </script>
    <style>
      /* Defensive: hide every UI surface Google Translate could inject.
         The widget script isn't loaded any more, but a Chrome translate
         extension can still try to render its bar — we suppress those. */
      #google_translate_element,
      .skiptranslate,
      .goog-te-banner-frame,
      .goog-te-balloon-frame,
      .goog-tooltip,
      .goog-tooltip:hover,
      .VIpgJd-ZVi9od-l4eHX-hSRGPd,
      .VIpgJd-ZVi9od-aZ2wEe-wOHMyf {
        display: none !important;
        visibility: hidden !important;
      }
      /* Google adds top:40px to body when the toolbar shows. Pin it
         to 0 so even if an extension renders the bar, our content
         doesn't shift downward. */
      body { top: 0 !important; }
    </style>
    <script type="module" crossorigin src="/assets/index-ChB8x5hH.js"></script>
    <link rel="modulepreload" crossorigin href="/assets/vendor-BAsN7Hp9.js">
    <link rel="stylesheet" crossorigin href="/assets/index-C6QPub_P.css">
  </head>
  <body>
    <!-- Google Tag Manager (noscript) -->
    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W4KCRRHQ"
    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <!-- End Google Tag Manager (noscript) -->
    <!--
      ─── Crawler-visible hero ──────────────────────────────────────────
      This block ships in the raw HTML response. Googlebot and other
      crawlers (including ones that don't render JS reliably) see the
      brand name, value prop, and category links the moment they fetch
      the page — without waiting for the React bundle. React replaces
      the contents of #root after hydration so users never see this.

      Why this exists:
        - Brand queries ("skinify") need our brand to appear in
          crawl-visible HTML, otherwise Google has nothing to anchor
          the brand → domain association.
        - The body links into our most important hub pages so the
          first-crawl pass discovers them immediately.
        - The semantic H1/H2 give topical signals before JS executes.
    -->
    <div id="root">
      <div style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Lexend, sans-serif; max-width: 900px; margin: 0 auto; padding: 32px 20px; color: #0f1018;">
        <header>
          <h1 style="font-size: 28px; margin: 0 0 8px; font-weight: 800; letter-spacing: -0.02em;">
            Skinify — CS2 Marketplace with 0% Buyer Fees
          </h1>
          <p style="font-size: 16px; line-height: 1.5; color: #46485a; margin: 0 0 24px;">
            Skinify is a peer-to-peer Counter-Strike 2 marketplace where you
            buy and sell CS2 skins directly with other players. Every trade
            is escrow-protected, fees are zero on the buyer side, and items
            deliver to your Steam inventory within minutes.
          </p>
        </header>

        <section>
          <h2 style="font-size: 18px; margin: 24px 0 8px; font-weight: 700;">
            Browse the CS2 marketplace
          </h2>
          <ul style="padding-left: 18px; line-height: 1.7; color: #46485a;">
            <li><a href="/marketplace" style="color: #8B5CF6; text-decoration: none;">Live marketplace</a> — every active CS2 listing</li>
            <li><a href="/weapons/Rifles/AK-47" style="color: #8B5CF6; text-decoration: none;">AK-47 skins</a>, <a href="/weapons/Rifles/AWP" style="color: #8B5CF6; text-decoration: none;">AWP skins</a>, <a href="/weapons/Rifles/M4A4" style="color: #8B5CF6; text-decoration: none;">M4A4</a>, <a href="/weapons/Rifles/M4A1-S" style="color: #8B5CF6; text-decoration: none;">M4A1-S</a></li>
            <li><a href="/weapons/Pistols/Desert%20Eagle" style="color: #8B5CF6; text-decoration: none;">Desert Eagle</a>, <a href="/weapons/Pistols/USP-S" style="color: #8B5CF6; text-decoration: none;">USP-S</a>, <a href="/weapons/Pistols/Glock-18" style="color: #8B5CF6; text-decoration: none;">Glock-18</a></li>
            <li><a href="/weapons/Knives/Karambit" style="color: #8B5CF6; text-decoration: none;">Karambit</a>, <a href="/weapons/Knives/M9%20Bayonet" style="color: #8B5CF6; text-decoration: none;">M9 Bayonet</a>, <a href="/weapons/Knives/Butterfly%20Knife" style="color: #8B5CF6; text-decoration: none;">Butterfly Knife</a></li>
            <li><a href="/weapons/Gloves/Sport%20Gloves" style="color: #8B5CF6; text-decoration: none;">Sport Gloves</a>, <a href="/weapons/Gloves/Specialist%20Gloves" style="color: #8B5CF6; text-decoration: none;">Specialist Gloves</a></li>
          </ul>

          <h2 style="font-size: 18px; margin: 24px 0 8px; font-weight: 700;">
            How Skinify works
          </h2>
          <p style="font-size: 15px; line-height: 1.6; color: #46485a; margin: 0 0 12px;">
            Skinify charges zero buyer fees and a flat 8% seller fee — compared
            to the Steam Market's 15% cut paid in non-cashable wallet credit.
            Trades are held in escrow for 8 days to cover Steam's 7-day
            trade-back window plus a one-day safety margin.
          </p>
          <ul style="padding-left: 18px; line-height: 1.7; color: #46485a;">
            <li><a href="/faq" style="color: #8B5CF6; text-decoration: none;">FAQ</a></li>
            <li><a href="/trading-guide" style="color: #8B5CF6; text-decoration: none;">Full trading guide</a></li>
            <li><a href="/dispute-resolution" style="color: #8B5CF6; text-decoration: none;">How escrow & dispute resolution work</a></li>
            <li><a href="/bonuses" style="color: #8B5CF6; text-decoration: none;">Sign-up bonus</a> — 10% on your first deposit</li>
            <li><a href="/vip" style="color: #8B5CF6; text-decoration: none;">VIP membership</a> — reduced seller fees</li>
          </ul>
        </section>

        <noscript>
          <p style="margin-top: 24px; padding: 12px 16px; background: #fffbeb; border-radius: 8px; color: #92400e;">
            Skinify needs JavaScript to load the interactive marketplace.
            Please enable it in your browser to browse listings, top up your
            balance and trade CS2 skins.
          </p>
        </noscript>
      </div>
    </div>
  </body>
</html>