.p7-hero h1{max-width:19ch}.p7-hero-card{padding:clamp(1.25rem,3vw,1.75rem)}.p7-tivimate{overflow:clip}.p7-article{max-width:1120px;margin-inline:auto}.p7-reading-width{max-width:860px;margin-inline:auto}.p7-introduction{font-size:1.03rem}.p7-table-note{color:var(--muted);font-size:.93rem;margin-bottom:0}.p7-device-note,.p7-tivimate .ppx-callout{margin:1.3rem 0 2rem;padding:1.2rem 1.3rem;border:1px solid rgba(25,214,229,.28);border-left:4px solid var(--cyan);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(25,214,229,.08),rgba(72,102,255,.055))}.p7-tivimate .ppx-callout--pro-tip{border-color:rgba(25,214,229,.32);border-left-color:var(--cyan);background:rgba(25,214,229,.075)}.p7-tivimate .ppx-callout--warning{border-color:rgba(255,126,142,.36);border-left-color:var(--danger);background:rgba(255,126,142,.075)}.p7-tivimate .ppx-callout--safety{border-color:rgba(227,179,65,.38);border-left-color:#e3b341;background:rgba(227,179,65,.075)}.p7-tivimate .ppx-figure{max-width:520px;margin:1.1rem auto 3rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.p7-tivimate .ppx-figure--wide{max-width:1040px}.p7-tivimate .ppx-figure__image{display:block;width:100%;height:auto}.p7-tivimate .ppx-figure__caption{padding:.9rem 1rem 1rem;color:var(--muted);font-size:.92rem}.p7-step-list{display:grid;gap:1rem;margin:1.4rem 0 2.5rem;padding:0;list-style:none;counter-reset:tivistep}.p7-step-list li{position:relative;min-height:3.2rem;padding:1rem 1rem 1rem 4.2rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);counter-increment:tivistep}.p7-step-list li::before{content:counter(tivistep,decimal-leading-zero);position:absolute;left:1rem;top:1rem;display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:999px;background:rgba(25,214,229,.13);color:var(--text);font-weight:700}.p7-checklist{display:grid;gap:.7rem;margin:1.3rem 0 2.2rem}.p7-device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.3rem 0 2rem}.p7-device-card{display:flex;flex-direction:column;padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.p7-device-card h3{margin-bottom:.6rem}.p7-device-card p{margin-bottom:.75rem;color:var(--muted)}.p7-device-card__link{margin-top:auto;margin-bottom:0}.p7-tivimate .ppx-table-wrap{max-width:1040px;margin:1.25rem auto 2.2rem;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch}.p7-tivimate .ppx-table-wrap:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.p7-tivimate .ppx-comparison-table{width:100%;min-width:860px;margin:0;border-collapse:collapse}.p7-tivimate .ppx-comparison-table caption{padding:.9rem 1rem;color:var(--muted);text-align:left;font-size:.9rem;caption-side:bottom}.p7-tivimate .ppx-comparison-table th,.p7-tivimate .ppx-comparison-table td{padding:.9rem 1rem;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.p7-tivimate .ppx-comparison-table thead th{color:var(--text);background:rgba(25,214,229,.09)}.p7-tivimate .ppx-comparison-table tbody th{width:18%;color:var(--text)}.p7-tivimate .ppx-comparison-table tbody tr:last-child>*{border-bottom:0}.p7-tivimate .ppx-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;max-width:1040px;margin:2.5rem auto 3.25rem;padding:clamp(1.4rem,4vw,2.4rem);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--gradient-soft);box-shadow:var(--shadow-glow)}.p7-tivimate .ppx-cta h2{margin:.35rem 0 .6rem}.p7-tivimate .ppx-cta p{margin-bottom:0;color:var(--muted)}.p7-tivimate .ppx-faq{max-width:920px;margin:1rem auto 3rem}.p7-conclusion{padding-top:.5rem}.p7-related{margin-top:1.5rem;margin-bottom:0;color:var(--muted)}@media(max-width:991px){.p7-device-grid{grid-template-columns:1fr}}@media(max-width:767px){.p7-tivimate .ppx-comparison-table{min-width:720px}.p7-tivimate .ppx-cta{grid-template-columns:1fr}.p7-tivimate .ppx-cta .btn-xu,.p7-conclusion .btn-xu{width:100%}.p7-tivimate .ppx-figure{max-width:100%}}