#rankp{max-width:var(--max-width,1280px);margin:0 auto;padding:0 var(--page-padding,24px) 3rem;box-sizing:border-box;color:var(--color-text,#161616)}.rankp_breadcrumb{padding:1.1rem 0 0;font-size:.82rem;color:var(--color-text-secondary,#555)}.rankp_breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.rankp_breadcrumb li{display:inline-flex;align-items:center;gap:.35rem}.rankp_breadcrumb li+li::before{content:"›";color:#9aa0a6}.rankp_breadcrumb a{color:inherit;text-decoration:none}.rankp_breadcrumb a:hover{color:var(--color-text,#161616);text-decoration:underline}.rankp_breadcrumb [aria-current]{color:var(--color-text,#161616);font-weight:600}.rankp_head{margin:1.25rem 0 2rem;max-width:900px}.rankp_head h1{font-size:clamp(1.7rem, 3.2vw, 2.4rem);font-weight:800;line-height:1.2;margin:0 0 .5rem;letter-spacing:-.01em}.rankp_updated{margin:0 0 1rem;font-size:.85rem;color:var(--color-text-secondary,#555)}.rankp_intro{font-size:1.05rem;line-height:1.7;color:var(--color-text-secondary,#555);margin:0}.rankp_items{display:flex;flex-direction:column;gap:2.75rem}.rankp_section{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:1.5rem 2.5rem;align-items:start;border-top:2px solid var(--color-primary,#37ed4a);padding-top:1.5rem}.rankp_media{position:sticky;top:1rem;display:flex;flex-direction:column;gap:1rem}.rankp_media img,.rankp_media picture{display:block;width:100%;height:auto}.media_image,.media_video{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000;box-shadow:var(--shadow,0 2px 10px rgba(0,0,0,.1))}.media_image img,.media_video img{width:100%;height:100%;object-fit:cover}.media_video{cursor:pointer}.media_video img{transition:opacity .2s}.media_video:hover img{opacity:.85}.media_video:focus-visible{outline:3px solid var(--color-primary,#37ED4A);outline-offset:2px}.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:48px;pointer-events:none;transition:transform .15s}.media_video:hover .play-btn{transform:translate(-50%,-50%) scale(1.1)}.play-btn svg{width:68px;height:48px;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .4))}.media_video iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.rankp_cta_wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.9rem 1.1rem;background:#f8fafb;border:1px solid rgba(15,23,42,.08);border-radius:12px}.rankp_cta_price{font-size:1.05rem;line-height:1.2}.rankp_cta_price .price_old{color:var(--color-text-secondary,#555);font-size:.9rem;margin-right:.35rem}.rankp_cta_price .price_now{font-size:1.35rem;font-weight:800;color:var(--color-text,#161616)}.rankp_cta{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.25rem;background:var(--color-primary,#37ed4a);color:#0b2545;font-weight:700;font-size:.95rem;text-decoration:none;border-radius:999px;white-space:nowrap;transition:background .15s,transform .15s}.rankp_cta:hover{background:var(--color-primary-dark,#2eb83d);color:#fff;transform:translateY(-1px)}.rankp_cta .cta_chevron{font-size:1.2em;line-height:1}.rankp_body{min-width:0}.rankp_body h2{font-size:clamp(1.3rem, 2.4vw, 1.65rem);font-weight:800;line-height:1.3;margin:0 0 .5rem}.rankp_num{color:var(--color-primary-dark,#2eb83d);margin-right:.15em}.rankp_badge{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 1rem;padding:.3rem .8rem;border-radius:999px;background:rgba(55,237,74,.12);color:#1a8c2e;font-size:.85rem;font-weight:700}.rankp_badge_icon{font-size:1.05em}.rankp_desc{font-size:1rem;line-height:1.75;margin-bottom:1rem}.rankp_desc p{margin:0 0 .75rem}.rankp_desc p:last-child{margin-bottom:0}.rankp_desc a,.rankp_desc a:hover,.rankp_points h3,.rankp_specs h3{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary,#555);margin:0 0 .5rem}.rankp_specs ul{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.35rem 1.25rem;font-size:.93rem;line-height:1.5}.rankp_specs li{padding-left:1rem;position:relative}.rankp_specs li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--color-primary,#37ed4a)}.rankp_spec_label{color:var(--color-text-secondary,#555)}.rankp_points{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem}.rankp_points ul{list-style:none;margin:0;padding:0;font-size:.93rem;line-height:1.55}.rankp_points li{position:relative;padding-left:1.35rem;margin-bottom:.4rem}.rankp_points li::before{position:absolute;left:0;top:0;font-weight:800}.rankp_points_pos li::before{content:"+";color:#1a8c2e}.rankp_points_neg li::before{content:"−";color:#be123c}.rankp_foot{margin-top:3rem;max-width:900px}.rankp_conclusion p{font-size:1.02rem;line-height:1.75;margin:0 0 1.5rem;padding:1.25rem 1.5rem;background:#f8fafb;border-left:4px solid var(--color-primary,#37ed4a);border-radius:0 12px 12px 0}.rankp_more{display:flex;flex-wrap:wrap;gap:.75rem}.rankp_more_link{display:inline-flex;align-items:center;padding:.7rem 1.2rem;border:1.5px solid var(--color-text,#161616);border-radius:999px;color:var(--color-text,#161616);font-weight:700;font-size:.95rem;text-decoration:none;transition:background .15s,color .15s}.rankp_more_link:hover{background:var(--color-text,#161616);color:#fff}.rankp_more_link--promo{border-color:var(--color-primary-dark,#2eb83d);color:var(--color-primary-dark,#2eb83d)}.rankp_more_link--promo:hover{background:var(--color-primary-dark,#2eb83d);color:#fff}@media (max-width:900px){.rankp_section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem 1.5rem}.rankp_points{grid-template-columns:1fr}}@media (max-width:768px){.rankp_section{grid-template-columns:1fr;gap:1.25rem 0}.rankp_media{position:static}.rankp_items{gap:2.25rem}.rankp_head{margin:1rem 0 1.5rem}.rankp_cta_wrap{justify-content:center;text-align:center}.rankp_cta{width:100%;justify-content:center}}@media (max-width:480px){#rankp{padding-bottom:2rem}.rankp_specs ul{grid-template-columns:1fr}.rankp_more_link{width:100%;justify-content:center}}.rankp_name_link{color:inherit;text-decoration:underline;text-decoration-color:var(--color-primary,#37ED4A);text-underline-offset:3px}.rankp_name_link:hover{color:var(--color-primary-dark,#2eb83d)}.rankp_intro_link{margin-top:.4rem}