:root{--ink:#102039;--muted:#53647a;--line:rgba(70,104,150,.2);--glass:rgba(255,255,255,.78);--blue:#275ee7;--cyan:#00a9c8;--green:#087f6d;--shadow:0 14px 38px rgba(28,62,105,.1),inset 0 1px 0 rgba(255,255,255,.95)}
html{background:#eef6fb;color-scheme:light}body{color:var(--ink)!important;background:linear-gradient(140deg,#eef7ff 0%,#fbfdff 38%,#f0fbf5 72%,#f7f4ff 100%) fixed!important}
body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.45;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 70%)}
.commerce-header,.site-header,.top-header,.main-header,.nav-shell{background:rgba(248,252,255,.84)!important;border:1px solid rgba(255,255,255,.92)!important;border-bottom-color:var(--line)!important;box-shadow:0 10px 28px rgba(32,72,118,.08),inset 0 1px 0 #fff!important;backdrop-filter:blur(10px) saturate(135%)}
.form-band,.summary-panel,.result-panel,.product-card,.category-card,.service-card,.trust-card,.payment-sheet,.modal-content,.track-card,.profile-head,.profile-actions a{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(244,249,255,.7))!important;border:1px solid rgba(255,255,255,.96)!important;outline:1px solid var(--line);box-shadow:var(--shadow)!important}
.form-band::before,.summary-panel::before,.product-card::before,.category-card::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.98),transparent);pointer-events:none}
.btn,.commerce-nav a,.language-switch,.nav-actions a,.nav-actions button{border:1px solid rgba(74,106,153,.24)!important;background:rgba(255,255,255,.88)!important;color:var(--ink)!important;box-shadow:0 7px 18px rgba(35,73,116,.08),inset 0 1px 0 #fff;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.btn:hover,.commerce-nav a:hover,.nav-actions a:hover{transform:translateY(-1px);border-color:rgba(39,94,231,.42)!important;box-shadow:0 10px 24px rgba(39,94,231,.13),inset 0 1px 0 #fff}
.btn.primary,.btn.success,.primary-btn,.cta-button{color:#fff!important;border-color:transparent!important;background:linear-gradient(115deg,var(--blue),#517bea 52%,var(--cyan))!important;box-shadow:0 10px 24px rgba(39,94,231,.22),inset 0 1px 0 rgba(255,255,255,.4)!important}.btn.success{background:linear-gradient(115deg,var(--green),#0c9c82)!important}.commerce-logo{object-fit:contain!important}
input,select,textarea{background:rgba(255,255,255,.92)!important;border-color:rgba(69,101,146,.28)!important;color:var(--ink)!important;box-shadow:inset 0 1px 2px rgba(16,32,57,.04)}input:focus,select:focus,textarea:focus{outline:2px solid rgba(39,94,231,.2);border-color:var(--blue)!important}
.status-box{background:rgba(235,244,255,.82)!important;color:#23446f!important;border-color:var(--blue)!important}.status-box.warning{background:rgba(255,247,232,.9)!important;color:#7a4610!important;border-color:#d97706!important}.hint,.muted{color:var(--muted)!important}
.preflight-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.preflight-checks span{min-height:38px;display:grid;place-items:center;border:1px solid var(--line);background:rgba(255,255,255,.7);font-size:.75rem;font-weight:850}.preflight-checks span::before{content:"-";margin-right:5px}.preflight-checks .pass{color:#067647;background:#ecfdf5;border-color:#85d8bc}.preflight-checks .pass::before{content:"OK"}.preflight-checks .warn{color:#9a5200;background:#fff8e8;border-color:#f0c673}.preflight-checks .warn::before{content:"Check"}
.summary-panel .btn{display:flex;align-items:center;justify-content:center;margin-top:10px}.language-switch{min-height:42px;padding:8px 10px;border-radius:8px}.narrow{max-width:820px}.commerce-title h1{font-size:3rem!important;letter-spacing:0!important}.commerce-title p{max-width:720px;line-height:1.65}.payment-qr{box-shadow:var(--shadow)}
@media(max-width:700px){.commerce-title h1{font-size:2.1rem!important}.preflight-checks{grid-template-columns:1fr 1fr}body::before{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.company-footer{position:relative;margin-top:36px;padding:32px max(20px,calc((100vw - 1240px)/2));color:#172b47;background:rgba(244,249,253,.9);border-top:1px solid rgba(67,101,147,.2);box-shadow:inset 0 1px 0 #fff}.company-footer-inner{display:grid;grid-template-columns:1.15fr 1fr 1.2fr;gap:32px}.company-brand img{width:min(270px,100%);height:72px;object-fit:contain;object-position:left center}.company-footer h2{margin:8px 0 14px;font-size:1rem}.company-footer p,.company-footer address,.company-footer dd{color:#53647a;font-size:.84rem;line-height:1.65}.company-footer address{font-style:normal}.company-footer dl{margin:0}.company-footer dl div{display:grid;grid-template-columns:110px 1fr;gap:8px;padding:6px 0;border-bottom:1px solid rgba(67,101,147,.12)}.company-footer dt{font-size:.78rem;font-weight:850}.company-footer dd{margin:0}.company-actions{display:flex;flex-wrap:wrap;gap:8px}.company-actions a,.direction-link{display:inline-flex;min-height:38px;align-items:center;padding:8px 11px;border:1px solid rgba(67,101,147,.22);border-radius:8px;background:rgba(255,255,255,.8);color:#214fae;font-size:.78rem;font-weight:850;text-decoration:none}.legal-line{margin-top:18px}@media(max-width:800px){.company-footer-inner{grid-template-columns:1fr}.company-footer{padding:26px 20px}.company-brand img{width:220px;height:58px}}
