:root{--primary: #075eb8;--primary-2: #0b82e6;--accent: #72dc18;--ink: #111827;--muted: #667085;--line: #e8edf5;--surface: #ffffff;--soft: #f7f9fd;--shadow: 0 18px 50px rgba(15, 23, 42, .09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 18% 0%,rgba(114,220,24,.14),transparent 26rem),radial-gradient(circle at 82% 12%,rgba(11,130,230,.14),transparent 28rem),#fbf9fa;font-family:Cairo,Tahoma,Arial,sans-serif;line-height:1.7;overflow-x:hidden}[dir=ltr] body{font-family:Cairo,Inter,Segoe UI,Arial,sans-serif}body.catalog-home{background:radial-gradient(circle at 14% 8%,rgba(45,212,191,.18),transparent 22rem),radial-gradient(circle at 86% 0%,rgba(251,191,36,.14),transparent 20rem),#eef8ef}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}::-moz-selection{color:#fff;background:var(--primary)}::selection{color:#fff;background:var(--primary)}.container{width:min(100% - 1.5rem,1320px);margin-inline:auto}.site-header{position:sticky;top:0;z-index:1000;background:#ffffffe6;border-bottom:1px solid rgba(232,237,245,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-nav{min-height:4.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand-mark{display:inline-flex;align-items:center;gap:.65rem;color:#0751a4;font-weight:900;white-space:nowrap}.brand-mark img{width:2.3rem;height:2.3rem;flex:0 0 2.3rem;-o-object-fit:contain;object-fit:contain;border-radius:.7rem;box-shadow:0 10px 22px #075eb82e}.nav-links{display:flex;align-items:center;justify-content:center;gap:.25rem;margin:0;padding:0;list-style:none}.nav-links a,.nav-menu-toggle{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .8rem;color:#26364a;border-radius:999px;font-size:.92rem;font-weight:800}.nav-links a:after{content:"";position:absolute;inset-inline:.85rem;bottom:.2rem;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-links a.active{color:var(--primary)}.header-search{width:min(22rem,28vw);min-height:2.7rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.55rem;padding:0 .95rem;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:999px;box-shadow:0 .75rem 1.9rem #0f172a0f}.header-search input{min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-weight:700}.header-search button{width:2rem;height:2rem;display:grid;place-items:center;color:#0b3c75;background:#eef6ff;border:0;border-radius:999px;cursor:pointer}.mobile-menu{display:none}.ad-space{min-height:7.5rem;display:grid;place-items:center;min-width:0;color:var(--muted);background:#ffffff94;border:1px dashed #aeb8c8;border-radius:.9rem;overflow:hidden;contain:layout paint style}.deferred-ad>template{display:none!important}.inline-ad[data-empty-ad-slot=true],.article-side-ad[data-empty-ad-slot=true],.article-content-ad[data-empty-ad-slot=true],.article-inline-ad[data-empty-ad-slot=true],.waiting-ad[data-empty-ad-slot=true],.ad-space:empty:not(.header-ad):not(.footer-ad),.inline-ad:empty,.article-side-ad:empty,.article-content-ad:empty,.article-inline-ad:empty,.waiting-ad:empty{min-height:0!important;margin:0!important;padding:0!important;border:0!important;display:none!important}.ad-space iframe,.header-ad iframe,.footer-ad iframe,.inline-ad iframe,.article-side-ad iframe,.article-content-ad iframe,.article-inline-ad iframe,.waiting-ad iframe{max-width:100%}.header-ad:not(:empty),.footer-ad:not(:empty){width:min(100%,72rem);min-height:90px;margin:0 auto}.footer-ad:not(:empty){margin-bottom:1.5rem}.footer-ad-unconstrained{position:relative;z-index:9998}.footer-ad-unconstrained iframe{max-width:100%}.page-main{min-height:60vh;padding:2.2rem 0 4rem}.site-footer{padding:3.5rem 0 1.5rem;background:#fff;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem 2.4rem;align-items:start}.site-footer h2{margin:0 0 .8rem;color:var(--primary);font-size:1.35rem;font-weight:900}.site-footer h3{margin:0 0 .8rem;font-size:1rem;font-weight:900}.site-footer p{max-width:28rem;margin:0;color:var(--muted)}.site-footer a{min-height:2.75rem;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:.25rem;color:#475467;font-weight:700}.copyright{max-width:1320px;margin:2rem auto 0;padding:0 .75rem;color:var(--muted);font-size:.85rem}.content-page{max-width:920px;margin-inline:auto;padding:2rem;background:#ffffffeb;border:1px solid rgba(15,23,42,.06);border-radius:.8rem;box-shadow:var(--shadow)}.content-page h1{margin:0 0 1.4rem;text-align:center;font-size:clamp(2rem,5vw,3rem);line-height:1.25}.content-page :where(p,li){color:#344054;font-size:1.08rem;line-height:2}.content-page h2{width:-moz-fit-content;width:fit-content;margin:2rem 0 1rem;padding:.35rem 1rem;color:#0b3c75;background:#2aaef81f;border-inline-start:3px solid #2aaef8;font-size:1.45rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1040px){.header-search,.nav-links{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{width:3rem;height:3rem;display:grid;place-items:center;color:#0b3c75;background:#eef6ff;border-radius:999px;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{position:absolute;inset-block-start:calc(100% + .7rem);inset-inline-end:0;width:min(21rem,calc(100vw - 1.5rem));padding:.9rem;background:#fff;border:1px solid var(--line);border-radius:.8rem;box-shadow:0 24px 60px #0f172a29}.mobile-menu-panel a{min-height:3rem;display:flex;align-items:center;padding:.65rem .75rem;color:#26364a;border-radius:.7rem;font-weight:800}.mobile-menu-panel a:hover{background:#eef6ff;color:var(--primary)}.mobile-menu-panel .header-search{width:100%;display:grid;margin-top:.75rem}}@media(max-width:760px){.site-nav{min-height:3.75rem}.footer-grid{grid-template-columns:1fr;gap:1.25rem}.site-footer a{min-height:3rem;margin-bottom:.15rem}.content-page{padding:1.1rem}}
