.iptv-ios-guide{--ios-primary:#0b63f6;--ios-primary-dark:#0849b7;--ios-accent:#16a34a;--ios-dark:#0f172a;--ios-text:#334155;--ios-muted:#64748b;--ios-border:#e2e8f0;--ios-bg:#f8fafc;--ios-white:#fff;--ios-warning:#fff7ed;--ios-warning-border:#fb923c;--ios-success:#f0fdf4;--ios-success-border:#22c55e;--ios-info:#eff6ff;--ios-info-border:#3b82f6;max-width:900px;margin:0 auto;color:var(--ios-text);font-size:17px;line-height:1.8}.iptv-ios-guide *{box-sizing:border-box}.iptv-ios-guide p{margin:0 0 1.25em}.iptv-ios-guide h2,.iptv-ios-guide h3{color:var(--ios-dark);line-height:1.3;scroll-margin-top:110px}.iptv-ios-guide h2{margin:2.4em 0 .8em;font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.025em}.iptv-ios-guide h3{margin:1.9em 0 .65em;font-size:clamp(20px,2.2vw,24px);font-weight:750}.iptv-ios-guide a{color:var(--ios-primary);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.iptv-ios-guide a:hover{color:var(--ios-primary-dark)}.iptv-ios-guide strong{color:var(--ios-dark)}.iptv-ios-guide .guide-intro{background:linear-gradient(135deg,rgba(11,99,246,.08),rgba(22,163,74,.05)),var(--ios-white);border:1px solid #dbeafe;border-radius:20px;padding:28px;margin-bottom:28px;box-shadow:0 12px 34px rgba(15,23,42,.06)}.iptv-ios-guide .guide-intro p:last-child{margin-bottom:0}.iptv-ios-guide .quick-answer{background:var(--ios-dark);color:#e2e8f0;border-radius:18px;padding:26px;margin:28px 0}.iptv-ios-guide .quick-answer h2{color:#fff;margin-top:0;font-size:25px}.iptv-ios-guide .quick-answer ol{margin-bottom:0}.iptv-ios-guide .quick-answer li::marker{color:#60a5fa;font-weight:800}.iptv-ios-guide .toc{border:1px solid var(--ios-border);background:var(--ios-bg);border-radius:18px;padding:24px 26px;margin:30px 0 36px}.iptv-ios-guide .toc-title{display:block;margin-bottom:12px;color:var(--ios-dark);font-size:19px;font-weight:800}.iptv-ios-guide .toc ul{columns:2;column-gap:36px;margin:0;padding-left:20px}.iptv-ios-guide .toc li{break-inside:avoid;margin:6px 0}.iptv-ios-guide .toc a{color:var(--ios-text);font-weight:600;text-decoration:none}.iptv-ios-guide .toc a:hover{color:var(--ios-primary)}.iptv-ios-guide .info-box,.iptv-ios-guide .tip-box,.iptv-ios-guide .warning-box{border-radius:16px;padding:20px 22px;margin:26px 0}.iptv-ios-guide .info-box{background:var(--ios-info);border-left:4px solid var(--ios-info-border)}.iptv-ios-guide .tip-box{background:var(--ios-success);border-left:4px solid var(--ios-success-border)}.iptv-ios-guide .warning-box{background:var(--ios-warning);border-left:4px solid var(--ios-warning-border)}.iptv-ios-guide .box-title{display:block;color:var(--ios-dark);margin-bottom:6px;font-weight:800}.iptv-ios-guide .table-wrap{overflow-x:auto;margin:26px 0 34px;border:1px solid var(--ios-border);border-radius:16px;background:var(--ios-white);box-shadow:0 8px 24px rgba(15,23,42,.04)}.iptv-ios-guide table{width:100%;min-width:660px;border-collapse:collapse;margin:0}.iptv-ios-guide th,.iptv-ios-guide td{padding:15px 17px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ios-border)}.iptv-ios-guide th{color:var(--ios-dark);background:#f1f5f9;font-size:15px;font-weight:800}.iptv-ios-guide tr:last-child td{border-bottom:0}.iptv-ios-guide .steps{counter-reset:iptv-step;margin:22px 0 30px}.iptv-ios-guide .step{position:relative;counter-increment:iptv-step;margin:0 0 16px;padding:19px 20px 19px 68px;background:#fff;border:1px solid var(--ios-border);border-radius:14px}.iptv-ios-guide .step::before{content:counter(iptv-step);position:absolute;left:18px;top:17px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--ios-primary);font-weight:800}.iptv-ios-guide .step strong{display:block;margin-bottom:3px}.iptv-ios-guide .app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 32px}.iptv-ios-guide .app-card{background:#fff;border:1px solid var(--ios-border);border-radius:17px;padding:21px;box-shadow:0 8px 20px rgba(15,23,42,.04)}.iptv-ios-guide .app-card h3{margin-top:0;font-size:21px}.iptv-ios-guide .app-label{display:inline-block;margin-bottom:10px;padding:5px 10px;color:var(--ios-primary-dark);background:#dbeafe;border-radius:999px;font-size:13px;font-weight:800}.iptv-ios-guide .checklist{padding:0;margin:20px 0 28px;list-style:none}.iptv-ios-guide .checklist li{position:relative;padding-left:31px;margin:9px 0}.iptv-ios-guide .checklist li::before{content:"✓";position:absolute;left:0;top:0;color:var(--ios-accent);font-weight:900}.iptv-ios-guide .faq{margin-top:26px}.iptv-ios-guide .faq-item{margin-bottom:14px;padding:20px 22px;background:#fff;border:1px solid var(--ios-border);border-radius:14px}.iptv-ios-guide .faq-item h3{margin:0 0 9px;font-size:20px}.iptv-ios-guide .faq-item p:last-child{margin-bottom:0}.iptv-ios-guide .conclusion-box{margin-top:36px;padding:28px;color:#e2e8f0;background:linear-gradient(135deg,#0f172a,#172554);border-radius:20px}.iptv-ios-guide .conclusion-box h2{margin-top:0;color:#fff}.iptv-ios-guide .conclusion-box strong{color:#fff}.iptv-ios-guide .conclusion-box a{color:#93c5fd}@media (max-width:700px){.iptv-ios-guide{font-size:16px;line-height:1.72}.iptv-ios-guide .guide-intro,.iptv-ios-guide .quick-answer,.iptv-ios-guide .conclusion-box{padding:21px;border-radius:15px}.iptv-ios-guide .toc ul{columns:1}.iptv-ios-guide .app-grid{grid-template-columns:1fr}.iptv-ios-guide .step{padding:18px 17px 18px 60px}.iptv-ios-guide .step::before{left:14px}}