:where(a[data-apx-navigation]){display:inline-block;cursor:pointer;text-decoration:none}
:where(a[data-apx-navigation]):focus-visible{outline:3px solid #1f6eb1;outline-offset:4px}
.apx-initial-page{min-height:100vh;background:linear-gradient(#eaf5ff,#fff);color:#102c43;font-family:Montserrat,system-ui,sans-serif}
.apx-initial-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;max-width:1280px;margin:auto}
.apx-initial-header img{max-width:160px;width:100%;height:auto}
.apx-initial-header nav{display:flex;flex-wrap:wrap;gap:20px}
.apx-initial-page a{color:#1f6eb1;text-decoration:underline;text-underline-offset:3px}
.apx-initial-content{max-width:1120px;margin:auto;padding:48px 24px}
.apx-initial-content h1{font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.15;margin-bottom:24px}
.apx-initial-content h2{font-size:24px;font-weight:700;margin:24px 0 16px}
.apx-initial-content p{line-height:1.65;margin:16px 0}
.apx-initial-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;margin:24px 0;list-style:none;padding:0}
.apx-initial-products li{padding:20px;border:1px solid #c4dceb;border-radius:16px;background:white}
.apx-initial-products a{font-weight:700}
.apx-initial-product-image{display:block;width:min(100%,480px);height:auto;margin:24px 0;border-radius:18px}
.apx-initial-footer{max-width:1120px;padding:24px;margin:auto;border-top:1px solid #c4dceb;font-size:14px;line-height:1.65}
@media(max-width:600px){.apx-initial-header{align-items:flex-start;flex-direction:column;padding:16px}.apx-initial-header nav{gap:12px;font-size:14px}.apx-initial-content{padding:32px 16px}}
