.article-page{max-width:1030px;margin:auto;padding:35px 6% 65px}.article-breadcrumb{font-size:13px;color:var(--muted);margin-bottom:36px}.article-breadcrumb a{text-decoration:underline}.article-page h1{font-size:56px;margin-bottom:24px}.article-page h1 em{font-family:Georgia,serif;color:var(--green)}.article-page p{max-width:780px}.article-meta{font-size:13px;color:var(--muted);margin-bottom:34px}.article-toc{display:block;border:1px solid var(--line);border-radius:12px;background:var(--light);padding:27px;margin:38px 0}.article-toc h2{font-size:25px;letter-spacing:-.8px;margin:0 0 20px}.article-toc>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 20px}.article-toc a{font-size:14px;color:var(--green)}.article-toc a:hover{text-decoration:underline}.list-title{font-size:34px;margin:45px 0 25px}.review{border-bottom:1px solid var(--line);padding:35px 0;scroll-margin-top:30px}.review-heading{display:flex;align-items:center;gap:18px;margin-bottom:18px}.review-heading h2{font-size:33px;letter-spacing:-1px;margin:0}.review-number{font:italic 30px Georgia;color:#839584}.website-shot{margin:24px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--light)}.website-shot img{display:block;width:100%;height:auto}.website-shot figcaption{padding:12px 18px;font-size:12px;color:var(--muted)}.website-shot figcaption a{text-decoration:underline}.pricing{background:var(--light);padding:20px 24px;border-left:3px solid var(--green);font-size:14px;border-radius:0 8px 8px 0}.article-disclosure{border-top:1px solid var(--line);margin-top:45px;padding-top:25px;color:var(--muted);font-size:13px}.article-disclosure h3{font-size:18px;color:var(--ink)}.shot-unavailable{border:1px solid var(--line);background:var(--light);border-radius:8px;padding:18px;font-size:13px;color:var(--muted);margin:24px 0}.shot-unavailable a{text-decoration:underline}@media(max-width:750px){.article-page{padding:28px 6% 45px}.article-page h1{font-size:39px}.article-toc>div{grid-template-columns:1fr 1fr}.review-heading h2{font-size:27px}.list-title{font-size:29px}.review{padding:28px 0}}@media(max-width:420px){.article-toc>div{grid-template-columns:1fr}}
