/* Shared acquisition components; preserve the established AYNI palette and logo. */
.install-panel{margin-block:2rem;padding:1.5rem;border:1px solid var(--line);border-radius:16px;background:#ffb30008}
.install-panel h2{margin-block:0 1rem!important;font-size:1.4rem!important;line-height:1.4}
.install-panel p{font-size:1rem!important;line-height:1.7!important;margin-block:0 1.25rem!important}
.install-panel .button{min-height:48px;max-width:100%;white-space:normal;text-align:center}
.mobile-nav .mobile-install{color:var(--gold);font-weight:650;min-height:48px}
.site-polish .compat,.site-polish .release-note{font-size:13px;line-height:1.65;color:#b9bec4}
.site-polish .languages a{min-width:32px;justify-content:center}
@media(max-width:390px){.install-panel{padding:1.1rem}.install-panel .button{width:100%;padding-inline:1rem}.site-polish .nav-end{gap:10px}.site-polish .languages{gap:5px}}
.seo-footer-links{display:flex;flex-wrap:wrap;gap:12px 22px;padding-block:24px;font-size:14px}
.seo-footer-links a{padding-block:8px;min-height:40px;display:inline-flex;align-items:center}
.editorial-source{margin-top:32px;padding:20px;border:1px solid var(--border,#d5d1c6);border-radius:12px;font-size:14px;line-height:1.7}
.editorial-source h2{font-size:18px!important}.editorial-source a{display:inline-block;padding-block:4px}
.product-facts,.decision-panel{padding-block:40px}.product-facts>p{font-size:15px;line-height:1.7}
.product-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:24px 0}
.product-facts dl>div{border-top:1px solid var(--border,#d5d1c6);padding-top:14px}
.product-facts dt{font-weight:700;font-size:15px}.product-facts dd{margin:6px 0 0;font-size:15px;line-height:1.65}
.product-facts a{display:inline-block;padding-block:8px}.table-scroll{overflow-x:auto}.decision-panel table{width:100%;table-layout:fixed}
.decision-panel td,.decision-panel th{font-size:15px;line-height:1.6;text-align:start;overflow-wrap:anywhere}
.watch-video{width:100%;height:auto;max-height:75vh}.seo-related{padding-block:28px}
.site-polish .hero-visual figcaption{font-size:13px;line-height:1.55}
@media(max-width:600px){.product-facts dl{grid-template-columns:1fr}.decision-panel th,.decision-panel td{padding:12px 7px;font-size:13px}.decision-panel table{display:table}.decision-panel tr{display:table-row}.decision-panel th,.decision-panel td{display:table-cell}.seo-footer-links{gap:4px 18px}}
.site-polish .hero .compat,.site-polish .cta .compat{font-size:14px;line-height:1.6}
.site-polish .hero .preview-note{font-size:13px;line-height:1.65}
