.links{gap:12px}.links>a,.nav .button{white-space:nowrap}.nav .button{padding:11px 14px}.page-hero{max-width:1200px;margin:auto;padding:70px 30px 35px}.page-hero p{max-width:620px}.brand-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.brand-jumps a{padding:12px 20px;border:1px solid #e1e6ee;border-radius:25px;background:white;font-size:14px}.reading{max-width:1140px;margin:25px auto 45px;padding:40px;background:white;border:1px solid #e5e9f0;border-radius:28px;scroll-margin-top:100px}.reading p,.reading ul{max-width:780px;font-size:15px;line-height:1.85;color:#707782}.reading h3{font-size:20px;font-weight:500;margin-top:28px}.reading li{margin-bottom:9px}.text-link{color:#316af4;font-size:14px;display:inline-block;padding:12px 0;margin:-12px 0}.guide-source{font-size:12px;color:#707782;margin-top:26px}.guide-source summary{cursor:pointer;margin-bottom:10px}.guide-source a{color:#3267c4}.guide-teaser{background:#eef2f7;border-radius:28px;padding:36px;display:flex;justify-content:space-between;align-items:center;gap:25px}.guide-teaser p{max-width:590px;font-size:14px}.mobile-contact{display:none}@media(max-width:750px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.page-hero{padding:40px 22px 20px}.reading{margin:20px 22px 30px;padding:27px}.reading ul{padding-left:20px}.guide-teaser{padding:27px;display:block}.mobile-contact{position:fixed;bottom:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;backdrop-filter:blur(18px);border-top:1px solid #e1e6ee}.mobile-contact a{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;border-radius:15px;background:#eef2f7;color:#303947}.mobile-contact .whatsapp{background:#e8f6ed;color:#17683b}.mobile-contact .call{background:#316af4;color:white}}

@media(min-width:751px){body{padding-bottom:70px}.mobile-contact{display:block;position:fixed;right:26px;bottom:26px;z-index:20}.mobile-contact>a{display:none}.mobile-contact>.whatsapp{display:flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border-radius:28px;background:#17683b;color:white;font-size:14px;font-weight:500;box-shadow:0 6px 22px #163b2926}.mobile-contact>.whatsapp:hover{background:#125630}}

@media(prefers-reduced-motion:no-preference){main{animation:page-arrive .28s ease-out both;transition:opacity .16s ease,transform .16s ease}.page-leaving main{animation:none;opacity:0;transform:translateY(-5px)}@keyframes page-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}

.store-coming{cursor:not-allowed;background:#f2f4f7!important;border:1px solid #e3e6ec!important;color:#596273!important;box-shadow:none!important;transform:none!important;display:inline-flex;align-items:center;gap:9px}.store-coming span{font-size:12px;letter-spacing:.2px;font-weight:500;padding:5px 8px;border-radius:15px;background:white;color:#737d8c}.mobile-store{display:none}
.links>.mobile-store{display:none!important}.nav>.desktop-store{background:#f2f4f7!important;border:1px solid #e3e6ec!important;color:#596273!important}

@media(max-width:1280px){.links{gap:22px}.nav>.button{display:none}.menu{display:block}.links{display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;padding:25px;background:white;flex-direction:column}.links.open{display:flex}.desktop-store{display:none!important}.links.open>.mobile-store{display:inline-flex!important;align-self:flex-start;margin-top:4px}}
