.app-download-page{max-width:960px;margin:0 auto;padding:32px 20px calc(100px + env(safe-area-inset-bottom));font:inherit;line-height:1.7;min-height:60vh}.app-download-page nav,.app-download-page p,.app-download-page button,.app-download-page a{font-size:16px}.app-download-page h1{font-size:clamp(28px,4vw,40px);margin:20px 0}.app-download-page h2{font-size:24px;margin:0 0 12px}.app-download-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin:24px 0}.app-download-card{padding:24px;border:1px solid var(--line,var(--border-color,currentColor));border-radius:var(--radius,16px);background:var(--surface,var(--panel,transparent))}.app-download-button,.app-download-page button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border:1px solid currentColor;border-radius:8px;font:inherit;color:inherit;text-decoration:none}.app-download-pending{opacity:.6;cursor:wait}.app-download-page a:focus-visible,.app-download-page button:focus-visible{outline:3px solid currentColor;outline-offset:4px}.app-packaging-native{font:inherit}.app-packaging-native h1{font-size:28px}.app-packaging-native .packaging-field{display:flex;flex-direction:column;gap:8px;font-size:14px}.app-packaging-native .packaging-field input,.app-packaging-native select,.app-packaging-native button{font:inherit;min-height:44px;padding:10px;border:1px solid var(--line,#ccc);border-radius:8px;color:inherit;background:var(--surface,transparent)}.app-packaging-native img{max-width:180px;max-height:220px;object-fit:contain}.app-packaging-native .packaging-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.app-packaging-native .packaging-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.app-packaging-native table{width:100%;font-size:14px}.app-packaging-native td,.app-packaging-native th{text-align:left;padding:12px;border-bottom:1px solid var(--line,#ccc);overflow-wrap:anywhere}.admin-app-packaging-nav{padding:8px 16px}.admin-app-packaging-nav a{display:flex;align-items:center;min-height:44px;font-size:14px;color:inherit;text-decoration:none}

html[data-app-download-native-page] footer :is(p,a,span,small,time,dt,dd,dl,nav,button,strong){font-size:max(14px,1em)!important;line-height:1.6}

html[data-app-download-native-page] :is(.kiwi-header nav a,.kiwi-header .locale-select,.peach-header-coins span,.ma-wordmark sup,.ma-menu-language span){font-size:14px!important}

/* Decorative platform logos; visible heading text provides the accessible label. */
.app-download-page section > h2{display:flex;align-items:center;gap:12px}
.app-download-page section > h2::before{content:"";display:block;width:32px;height:32px;flex:0 0 32px;background-color:currentColor;-webkit-mask:var(--app-download-platform-logo) center/contain no-repeat;mask:var(--app-download-platform-logo) center/contain no-repeat}
.app-download-options > section:nth-of-type(1) > h2,.app-download-page > section:nth-of-type(1) > h2{--app-download-platform-logo:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M17.05%2020.28c-.98.95-2.05.8-3.08.35-1.09-.46-2.09-.48-3.24%200-1.44.62-2.2.44-3.06-.35C2.79%2015.25%203.63%207.59%209.17%207.31c1.34.07%202.27.76%203.05.82%201.16-.24%202.27-.95%203.51-.86%201.49.12%202.61.71%203.35%201.78-3.07%201.84-2.34%205.89.47%207.02-.56%201.47-1.29%202.93-2.5%204.22zM12.03%207.25C11.88%205.07%2013.65%203.3%2015.69%203c.28%202.52-2.29%204.4-3.66%204.25z%22%2F%3E%3C%2Fsvg%3E")}
.app-download-options > section:nth-of-type(2) > h2,.app-download-page > section:nth-of-type(2) > h2{--app-download-platform-logo:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M6.4%203.5%204.8%201.2m12.8%202.3%201.6-2.3%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4%208a8%208%200%200%201%2016%200zM8.7%205.5a.7.7%200%201%200-1.4%200%20.7.7%200%201%200%201.4%200M16.7%205.5a.7.7%200%201%200-1.4%200%20.7.7%200%201%200%201.4%200M4%209h16v9a1%201%200%200%201-1%201H5a1%201%200%200%201-1-1z%22%2F%3E%3Cpath%20d%3D%22M1.5%2010v7m21-7v7M8%2019v3m8-3v3%22%20stroke%3D%22black%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
