.best-article{color:#17150f;background:#fffef9}.best-hero{padding:32px 0 24px;background:linear-gradient(145deg,#fffef9,#f5f9e9)}.best-hero h1{max-width:960px;margin:10px 0 0;font-size:clamp(2rem,5vw,4rem);line-height:1.04;letter-spacing:-.055em;text-wrap:balance}.best-hero .eyebrow{margin:0;color:#35784b;font-weight:900;font-size:.79rem;letter-spacing:.12em;text-transform:uppercase}.best-lede{max-width:860px;margin:12px 0 0;color:#39443c;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.6}.best-jump{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.best-jump a,.best-home a{display:inline-flex;align-items:center;min-height:37px;padding:8px 12px;border:1px solid #b7caa3;border-radius:999px;background:#fff;color:#254a37;font-size:.9rem;font-weight:800;text-decoration:none}.best-jump a:hover,.best-home a:hover{border-color:#254a37;background:#effbc8}.best-body{max-width:1020px;padding-top:26px;padding-bottom:64px}.best-section{margin:0 0 30px;padding:29px 32px;border:1px solid #d4dfca;border-radius:20px;background:#fff}.best-section h2{margin:0 0 15px;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.15;letter-spacing:-.03em}.best-section h3{margin:0 0 8px;font-size:1.06rem}.best-section p,.best-section li{color:#35443a;font-size:1rem;line-height:1.72}.best-section p{margin:0 0 15px}.best-section p:last-child{margin-bottom:0}.best-section a{color:#225c43;text-underline-offset:3px}.best-figure{margin:0 0 28px}.best-figure img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 8px 24px rgba(29,48,28,.08)}.best-criteria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.best-criterion{padding:20px;border-radius:14px;background:#f6faec;border:1px solid #d8e6c8}.best-criterion p{margin:0}.best-number{display:block;margin-bottom:8px;color:#287558;font-size:.8rem;font-weight:900}.best-example{background:#f1f9d8;border-color:#bfd980}.best-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:18px 0}.best-brand-grid>div{padding:20px;border:1px solid #cbdcc0;border-radius:14px;background:#fbfef6}.best-brand-grid p{margin-bottom:10px}.best-steps{list-style:none;counter-reset:none;margin:20px 0;padding:0;display:grid;gap:9px}.best-steps li{display:flex;gap:13px;align-items:flex-start;padding:13px 15px;border:1px solid #dfebd1;border-radius:12px;background:#fbfdf7}.best-steps li>span{flex:0 0 27px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#eaff38;color:#17150f;font-size:.83rem;font-weight:900}.best-steps li p{margin:0}.best-pitfalls{margin:16px 0;padding-left:20px}.best-pitfalls li{margin-bottom:12px}.best-faq{margin:10px 0;border:1px solid #d4dfca;border-radius:12px;background:#fbfdf8}.best-faq summary{cursor:pointer;padding:14px 16px;font-weight:800}.best-faq p{padding:0 16px 14px}.best-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.best-related a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:12px 14px;border:1px solid #d4dfca;border-radius:10px;background:#f8fbf3;font-weight:700;text-decoration:none}.best-related a:hover{background:#effbc8}.best-back{font-weight:900}.best-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.best-hub-card{display:flex;flex-direction:column;gap:8px;min-height:174px;padding:20px;border:1px solid #cbdcc0;border-radius:14px;background:#f8fbf1;text-decoration:none}.best-hub-card:hover{background:#f0facb}.best-hub-card small{color:#287558;font-size:.75rem;font-weight:900;text-transform:uppercase}.best-hub-card strong{color:#182b22;font-size:1.08rem;line-height:1.25}.best-hub-card span{color:#4a574e;font-size:.9rem;line-height:1.45}.best-hub-card b{margin-top:auto;color:#225c43;font-size:.9rem}.best-home{margin:30px auto;padding:25px;border:1px solid #cbdcc0;border-radius:20px;background:#f7faec}.best-home h2{margin:0 0 9px}.best-home p{margin:0 0 16px}.best-home>div{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:15px}.breadcrumbs{margin:0;padding:16px 0}.breadcrumbs ol{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0;color:#647466;font-size:.86rem}.breadcrumbs li:not(:last-child)::after{content:'›';margin-left:8px;color:#849387}.breadcrumbs a{color:#315c42;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}
@media(max-width:700px){.best-hero{padding:18px 0 22px}.best-hero h1{font-size:clamp(1.9rem,8vw,2.9rem)}.best-body{padding-top:18px;padding-bottom:44px}.best-section{padding:20px 17px;border-radius:15px;margin-bottom:17px}.best-criteria,.best-brand-grid,.best-related,.best-hub-grid{grid-template-columns:1fr}.best-criterion,.best-brand-grid>div{padding:16px}.best-hub-card{min-height:0}.best-figure img{border-radius:12px}.best-jump{gap:6px}.best-jump a{font-size:.78rem;min-height:32px;padding:6px 9px}}
