.guide-top .bar{position:static;max-width:760px;width:100%;margin:0 auto;padding:12px 20px}.guide-top .pill-link{padding:10px 18px;font-weight:650;background:var(--card);color:var(--fg);box-shadow:0 1px 0 var(--line)}@media (hover:hover){.guide-top .pill-link:hover{background:var(--surface-2)}}.guide-head{max-width:760px;margin:0 auto;padding:12px 20px 4px;display:grid;gap:14px}.guide-head h1{font:700 clamp(34px,9vw,52px)/1.05 var(--f-sans);letter-spacing:-0.035em;max-width:20ch}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14.5px;color:var(--fg-3)}.crumbs a{color:var(--fg-2);font-weight:600;text-decoration:none;padding-block:8px;margin-block:-8px}@media (hover:hover){.crumbs a:hover{color:var(--fg);text-decoration:underline}}.guide-updated{color:var(--fg-2);font-size:16px;line-height:1.5;max-width:60ch}.guide{max-width:760px;margin:0 auto;padding:28px 20px 64px;display:grid;gap:44px;outline:none}.guide-body{display:grid;gap:16px}.guide-body>p,.guide-body>ul li,.guide-body>ol li{max-width:38em;color:var(--fg-2);font-size:17px;line-height:1.6}.guide-body>p:first-child{color:var(--fg);font-size:19px;line-height:1.5}.guide-body>h2{font:700 26px/1.12 var(--f-sans);letter-spacing:-0.025em;margin-top:24px}.guide-body>h3{font:650 18.5px/1.3 var(--f-sans);letter-spacing:-0.01em;margin-top:8px}.guide-body>ul,.guide-body>ol{margin:0;padding-left:22px;display:grid;gap:10px}.guide-body li::marker{color:var(--fg-3)}.guide-body strong{color:var(--fg);font-weight:650}.guide-body>p a,.guide-body li a{color:var(--fg);font-weight:600;text-decoration-thickness:1.5px}.guide-cta{display:grid;gap:16px;margin-block:12px;padding:22px 20px 18px;border-radius:var(--r-card);background:var(--card);color:var(--fg);box-shadow:0 1px 0 var(--line)}.guide-cta-lead{font:700 21px/1.22 var(--f-sans);letter-spacing:-0.02em}.guide-cta-points{list-style:none;margin:0;padding:0;display:grid;gap:8px}.guide-cta-points li{position:relative;padding-left:18px;color:var(--fg-2);font-size:15px;line-height:1.45}.guide-cta-points li::before{content:"";position:absolute;left:2px;top:0.58em;width:6px;height:6px;border-radius:50%;background:var(--fg-3)}.guide-cta .btn{min-height:56px;font-weight:700}.guide-cta .sample-line{margin:0;text-align:center;font-size:15px;color:var(--fg-2)}.guide-cta .sample-line .link{color:var(--fg)}.guide-picture{margin:0 0 12px;display:grid;gap:10px}.guide-picture img{display:block;width:100%;height:auto;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--bg)}.guide-picture figcaption{color:var(--fg-3);font-size:14.5px;line-height:1.5}.guide-picture figcaption a{color:var(--fg-2);font-weight:600}.guide-table{padding:16px 18px 4px;border-radius:var(--r-card);background:var(--card);box-shadow:0 1px 0 var(--line);overflow-x:auto}.guide-table .compare thead :is(th,td){font:650 15px/1.2 var(--f-sans);letter-spacing:-0.01em}.guide-table .compare tbody th{font-weight:550}.guide-table .compare tbody tr:last-child>*{border-bottom:0}.guide-more,.guide-group{display:grid;gap:12px}.guide-more h2,.guide-group h2{font:700 26px/1.12 var(--f-sans);letter-spacing:-0.025em}.guide-more h3{font:650 14px/1.3 var(--f-sans);color:var(--fg-3);margin-top:10px}.guide-more ul,.guide-list ul{list-style:none;margin:0;padding:2px 18px;display:grid;border-radius:var(--r-card);background:var(--card)}.guide-more li a,.guide-list li a{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:4px 14px;padding:15px 0;border-bottom:1px solid var(--line);text-decoration:none;font:600 16px/1.35 var(--f-sans);letter-spacing:-0.005em}.guide-more li:last-child a,.guide-list li:last-child a{border-bottom:0}.guide-more li a::after,.guide-list li a::after{content:"";grid-column:2;grid-row:1;width:18px;height:18px;background:var(--fg-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat}.guide-list{display:grid;gap:36px}.guide-list li a::after{grid-row:1 / span 2}.guide-list li a b{font:650 17px/1.3 var(--f-sans);letter-spacing:-0.01em}.guide-list li a span{color:var(--fg-2);font-weight:400;font-size:14.5px;line-height:1.45}@media (hover:hover){.guide-more li a:hover,.guide-list li a:hover b{text-decoration:underline;text-underline-offset:3px}.guide-more li a:hover::after,.guide-list li a:hover::after{background:var(--fg)}}.site-foot-inner{max-width:720px}@media (min-width:900px){.guide-top .bar{padding-top:20px}.guide-head{padding-top:32px}.guide{padding-top:40px}.guide-body>h2,.guide-more h2,.guide-group h2{font-size:30px}}html.app-ui .guide-head .reviews-summary{max-width:440px;margin-top:4px;padding:18px;border-radius:var(--r-card);background:var(--card);box-shadow:0 1px 0 var(--line)}html.app-ui .guide-head .reviews-summary .spread-bar{background:var(--surface-2)}.review-how{color:var(--fg-2);font-size:15.5px;line-height:1.55;max-width:64ch}.review-none{color:var(--fg-2);font-size:17px}.review-sort{color:var(--fg-2);font-size:13.5px;margin-bottom:-8px}html.app-ui .guide .review-list{gap:10px}html.app-ui .guide .review-list>li,html.app-ui .guide .review-list>li:last-child{padding:18px 18px 16px;border:0;border-radius:var(--r-card);background:var(--card)}html.app-ui .guide .review-text{font-size:16px}html.app-ui .guide .review-by b{font:650 15.5px/1.2 var(--f-sans);letter-spacing:-0.01em}html.app-ui .guide .review-proof{border-top-color:var(--line);color:var(--fg-3)}.guide>.review-list + .btn{margin-top:-30px}html.app-ui .policy-page{max-width:760px;padding:12px 20px 64px;gap:22px;outline:none}html.app-ui .policy-page h1{font:700 clamp(32px,8vw,44px)/1.08 var(--f-sans);letter-spacing:-0.035em}html.app-ui .policy-body p,html.app-ui .policy-body li{font-size:16px;line-height:1.6;max-width:38em}html.app-ui .policy-body h2{font:700 21px/1.25 var(--f-sans);letter-spacing:-0.02em;margin-top:18px}html.app-ui .policy-body :is(ul,ol){margin:0;padding-left:22px;display:grid;gap:8px}html.app-ui .policy-body li::marker{color:var(--fg-3)}html.app-ui .policy-body a{color:var(--fg);font-weight:600;text-decoration-thickness:1.5px}html.app-ui .policy-body strong{color:var(--fg);font-weight:650}html.app-ui .policy-nav{margin-top:12px}@media (hover:hover){html.app-ui .policy-nav a:hover{text-decoration-thickness:2px}}@media (min-width:900px){html.app-ui .policy-page{padding-top:32px}}@media (pointer:coarse){.guide-top .word{padding-block:7px;margin-block:-7px}.guide-top .pill-link{min-height:44px;display:inline-flex;align-items:center}.crumbs a{padding-block:13px;margin-block:-13px}.guide-body>p a,.guide-body li a,.guide-picture figcaption a,.guide-cta .sample-line .link{padding-block:12px;margin-block:-12px}}