.ofm-icon{border-radius:22%;box-shadow:0 6px 20px rgba(0,0,0,.35)}.ofm-lead{max-width:36rem;margin:0 auto 1.5rem}.ofm-stores{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center}.ofm-stores a:focus-visible{outline:3px solid #fbbf24;outline-offset:3px;border-radius:6px}@media(min-width:992px){.ofm-lead{margin-left:0}.ofm-stores{justify-content:flex-start}}.ofm-card{height:100%;background:#fff;border-radius:1rem;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:1.5rem}.ofm-card h3{font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.ofm-card p{margin:0;color:#4b5563}.ofm-card-icon{width:56px;height:56px;border-radius:50%;background:#e7f1fd;color:#0b6bcb;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}#subpage-body>section>header h2 span{-webkit-border-image:none;border-image:none;padding-bottom:0}#subpage-body>section>header h2{font-weight:700;color:#0f172a}#subpage-body>section>header p{font-size:1.1rem;font-weight:400;color:#4b5563;max-width:40rem;margin:.75rem auto 0}.ofm-review{margin:0;display:flex;flex-direction:column}.ofm-review-text{margin:0 0 1rem;padding:0;border:0;font-size:1rem;color:#374151}.ofm-review-author{margin-top:auto;font-weight:600;color:#0f172a}.ofm-review-author::before{content:'— '}#requirements .ofm-card h3{font-size:1.25rem;font-weight:700;margin:0 0 .75rem}#requirements .ofm-card ul{padding-left:1.25rem;margin-bottom:1rem}.ofm-review{background:linear-gradient(180deg,#eef5ff 0%,#fff 100%);border-top:4px solid #0b6bcb}#subpage-body>hr{display:none}#subpage-body>section{padding:3.5rem 0;margin:0!important}#subpage-body>section header{margin-bottom:2rem}#subpage-body>section:nth-of-type(n+2){background:var(--ofm-band);box-shadow:0 0 0 100vmax var(--ofm-band);clip-path:inset(0 -100vmax)}#subpage-body>section:nth-of-type(even){--ofm-band:#f5f7fa}#subpage-body>section:nth-of-type(odd){--ofm-band:#e8f0fb}#screenshots img{border-radius:.75rem}.ofm-card .ofm-stars{color:#f59e0b;font-size:1.15rem;letter-spacing:2px;text-align:center;margin:0 0 1rem;order:-1}.ofm-overview p{font-size:1.05rem;color:#374151}.ofm-overview .ofm-overview-lead{font-size:1.3rem;line-height:1.6;color:#0f172a}.ofm-callout{display:flex;align-items:center;gap:.75rem;background:#e7f1fd;border-left:4px solid #0b6bcb;border-radius:.5rem;padding:.85rem 1rem;margin:1.5rem 0;font-weight:600;color:#0f172a}.ofm-callout .fa,.ofm-callout svg{color:#0b6bcb;font-size:1.25rem;flex:0 0 auto}.ofm-chips{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0 0 1.25rem}.ofm-chips li{background:#e7f1fd;color:#0b4f99;border-radius:2rem;padding:.3rem .85rem;font-size:.9rem;font-weight:600}#enhanced-diagnostics .ofm-card>p,#enhanced-diagnostics .ofm-card>ul{margin:0 0 1.5rem}#enhanced-diagnostics .ofm-card>p:last-child{margin-bottom:0}#subpage-body{padding-bottom:0!important}.ofm-table{background:#fff;border-radius:1rem;box-shadow:0 2px 12px rgba(0,0,0,.08);overflow:hidden}.ofm-table .table{margin:0;--bs-table-striped-bg:#eef5ff;--bs-border-color:#d6e4f7}.ofm-table .table>:not(caption)>*>*{padding:.5rem 1rem}.ofm-table .table thead th{background-color:#e7f1fd;color:#0b4f99;border-bottom:2px solid #0b6bcb;font-weight:700}#requirements .ofm-card>p{margin:0 0 1rem}#requirements .ofm-card>p:last-child{margin-bottom:0}.ofm-device{display:flex;align-items:center;gap:.75rem}.ofm-device .fa-brands,.ofm-device svg{font-size:1.75rem;color:#0b6bcb;flex:0 0 auto;width:1.75rem}#requirements .ofm-card>p.ofm-fineprint{font-size:.8rem;color:#6b7280}.ofm-contact{margin-top:2rem;background:#fff;border:1px solid #d6e4f7;border-left:4px solid #0b6bcb;box-shadow:0 2px 8px rgba(15,23,42,.08)}