:root{--ad-blue:#1677d2;--ad-blue-dark:#0d5eaa;--ad-navy:#102b3d;--ad-ink:#18323d;--ad-muted:#667980;--ad-line:#d9e2e7;--ad-bg:#f4f7f9;--ad-paper:#fff;--ad-soft:#eaf4fb;--ad-shadow:0 12px 32px rgba(16,43,61,.08);--ad-radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ad-bg)!important;color:var(--ad-ink)!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;line-height:1.45}body a{color:inherit}body button,body input,body select,body textarea{font-family:inherit}body header{background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--ad-line)!important;box-shadow:0 1px 0 rgba(16,43,61,.02);backdrop-filter:blur(12px)}body .brand{color:var(--ad-navy)!important;letter-spacing:-1.2px}body .brand b,body .footbrand b{color:var(--ad-blue)!important}body .btn,body button.btn{border-color:var(--ad-blue)!important;color:var(--ad-blue)!important;border-radius:10px!important;font-weight:800!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}body .btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(16,43,61,.10)}body .btn.primary,body button.btn.primary{background:var(--ad-blue)!important;color:#fff!important;border-color:var(--ad-blue)!important;box-shadow:0 6px 16px rgba(22,119,210,.18)}body .panel,body .card,body .box,body .modal,body .result-card,body .listing,body .authCard{border-color:var(--ad-line)!important;border-radius:var(--ad-radius)!important;box-shadow:0 6px 22px rgba(16,43,61,.055)!important}body .panel:hover,body .card:hover,body .result-card:hover,body .listing:hover{box-shadow:0 12px 30px rgba(16,43,61,.09)!important}body .eyebrow,body .badge,body .ad-kicker{color:var(--ad-blue)!important}body .tabs .tab.active{background:var(--ad-navy)!important;border-color:var(--ad-navy)!important}body .muted,body .sub,body .meta,body .notice{color:var(--ad-muted)}body .profileStatus{background:var(--ad-soft)!important;color:#176aa5!important}body input:focus,body select:focus,body textarea:focus{border-color:#7db6e5!important;box-shadow:0 0 0 3px rgba(22,119,210,.10)!important;outline:0}body footer{background:var(--ad-navy)!important;color:#dce8e7!important;border-top:0!important;margin-top:52px;padding:38px 0 20px}body footer a{color:#b9cacc!important;display:block;margin:6px 0;font-size:11px}body .ad-shell{max-width:1280px;margin:0 auto;padding:0 24px}body .ad-page{min-height:calc(100vh - 64px);padding:42px 0 60px}body .ad-hero{background:linear-gradient(135deg,#eef7fd,#fff)!important;border-bottom:1px solid var(--ad-line);padding:56px 0 42px}body .ad-hero h1{font-size:clamp(40px,6vw,64px);line-height:1;letter-spacing:-3px;color:var(--ad-navy);margin:10px 0 14px}body .ad-hero p{color:var(--ad-muted);font-size:17px;line-height:1.55;max-width:720px}body .ad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body .ad-card{background:#fff;border:1px solid var(--ad-line);border-radius:var(--ad-radius);overflow:hidden;box-shadow:0 5px 18px rgba(16,43,61,.05);transition:.18s transform,.18s box-shadow}body .ad-card:hover{transform:translateY(-3px);box-shadow:var(--ad-shadow)}body .ad-card img{width:100%;height:190px;object-fit:cover;display:block}.ad-card-body{padding:18px}.ad-card-body h2{font-size:18px;margin:7px 0;color:var(--ad-navy)}.ad-card-body p{font-size:13px;color:var(--ad-muted);line-height:1.5}.ad-kicker{text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:900}.ad-pill{display:inline-block;padding:6px 9px;border-radius:999px;background:var(--ad-soft);color:#176aa5;font-size:11px;font-weight:850}.ad-section{padding:42px 0}.ad-section h2{font-size:27px;letter-spacing:-1px;color:var(--ad-navy);margin:0 0 9px}.ad-section>p{color:var(--ad-muted);margin:0 0 20px}.foot{max-width:1280px;margin:0 auto;padding:0 24px}.footgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:34px}.footbrand{font-size:25px;font-weight:900;color:#fff}.foottag{font-size:11px;color:#b9cacc;margin-top:4px}.foot h4{margin:0 0 10px;color:#fff;font-size:12px}.foot a{color:#b9cacc!important;font-size:11px;margin:6px 0}.footer-lang{display:flex;justify-content:flex-end}.copy{border-top:1px solid #ffffff20;margin-top:24px;padding-top:14px;display:flex;justify-content:space-between;color:#9fb3b7;font-size:10px}.foot .lang button{height:38px;border:1px solid #d9e2e6;background:#fff;border-radius:9px;padding:0 11px;color:var(--ad-navy);font-weight:700}.foot .lang-menu{display:none;position:absolute;right:0;top:44px;width:170px;background:#fff;border:1px solid #d9e2e6;border-radius:12px;box-shadow:0 16px 38px rgba(16,43,61,.16);padding:6px;z-index:50}.foot .lang.open .lang-menu{display:block}.foot .lang-menu button{display:block;width:100%;height:auto;border:0;background:#fff;text-align:left;padding:9px 10px;border-radius:8px;font-size:13px;font-weight:600}.foot .lang-menu button:hover,.foot .lang-menu button.active{background:#eef6fc;color:var(--ad-blue)}body .contact,body .button{background:var(--ad-blue)!important;color:#fff!important;border-color:var(--ad-blue)!important;border-radius:10px!important}body .favorite{color:var(--ad-blue)!important;border-color:var(--ad-blue)!important;background:#fff!important}body .favorite.active{background:var(--ad-soft)!important}body .send{background:var(--ad-navy)!important;color:#fff!important}body .back,body .sellerLink,body .website{color:var(--ad-blue)!important}body .verified,body .logo{background:var(--ad-soft)!important;color:var(--ad-blue)!important}body .approve{background:var(--ad-blue)!important}body .reject{background:#b9473c!important;color:#fff!important}body .state,body .empty{border-color:var(--ad-line)!important;border-radius:var(--ad-radius)!important;background:#fff!important}body .state:before,body .empty:before{content:""}body ::selection{background:rgba(22,119,210,.16)}@media(max-width:850px){body .ad-grid{grid-template-columns:1fr 1fr}.footgrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.footer-lang{justify-content:flex-start}}@media(max-width:600px){body .ad-shell{padding:0 16px}body .ad-grid{grid-template-columns:1fr}body .ad-page{padding-top:28px}.footgrid{grid-template-columns:1fr}.copy{display:block;line-height:1.8}.copy span{display:block;margin-top:5px}}