.magic-page .remover-breadcrumb+.refined-hero{padding-block:clamp(12px,2vw,28px) 16px}.magic-page .refined-hero h1{text-wrap:balance;max-width:950px;margin-inline:auto;font-size:clamp(32px,4.6vw,62px)}.magic-page .refined-hero>p{max-width:690px}.magic-page .photo-editor-upload h2{margin-bottom:0}.magic-page .photo-editor-upload h2+p{margin:8px 0 18px}.magic-intro,.magic-section{max-width:860px;margin-inline:auto}.magic-intro{padding:28px 0}.magic-intro p,.magic-section p{color:var(--muted-foreground);line-height:1.65}.magic-intro time{color:var(--muted-foreground);margin-top:10px;font-size:.83rem;display:inline-block}.magic-section{border-top:1px solid var(--border);padding-block:clamp(28px,4vw,55px)}.magic-section>h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(25px,3vw,36px);line-height:1.15}.magic-section>p{max-width:76ch;margin:.85rem 0}.magic-section h3{font-size:1.04rem;font-weight:600;line-height:1.35}.magic-section table{border-collapse:collapse;width:100%;margin-block:20px;font-size:.94rem}.magic-section :is(th,td){text-align:left;border-bottom:1px solid var(--border);padding:10px}.magic-section thead{background:var(--muted)}.magic-section tbody th{font-weight:500}.magic-section td{font-variant-numeric:tabular-nums;white-space:nowrap}.magic-links{flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-size:.92rem;display:flex}.magic-links a{text-underline-offset:3px;text-decoration:underline}.magic-steps{margin-top:24px;padding-left:1.4rem;list-style:decimal}.magic-steps li{margin-top:14px;padding-left:4px}.magic-steps li::marker{font-weight:600}.magic-comparisons{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.magic-comparisons h3{margin:12px 0 4px}.magic-comparisons p{font-size:.9rem}.magic-faq details{border-bottom:1px solid var(--border);padding:16px 0}.magic-faq summary{cursor:pointer;font-weight:600}.magic-faq details p{margin-top:8px}@media (width<=700px){.magic-page .remover-breadcrumb+.refined-hero{padding-block:8px 12px}.magic-page .photo-editor-upload{padding:18px 14px}.magic-page .photo-editor-upload>svg{display:none}.magic-page .photo-editor-scenes{margin-bottom:10px}.magic-comparisons{grid-template-columns:1fr}.magic-section :is(th,td){padding-inline:5px}}@media (width<=380px) and (height<=700px){.magic-page .remover-breadcrumb{margin-block:10px 0}.magic-page .remover-breadcrumb+.refined-hero{padding-block:8px}.magic-page .refined-hero h1{margin-block:4px 10px;font-size:28px;line-height:1.08}.magic-page .refined-hero>p{line-height:1.45}.magic-page .photo-editor-upload h2+p{margin-block:4px 10px}}
