.editorial{padding-top:65px}.editorial-heading{max-width:820px;padding-bottom:38px}.editorial-heading .eyebrow{margin-bottom:22px}.editorial h1{font-size:clamp(2.8rem,5.5vw,4.7rem)}.lede{max-width:650px;font-size:1.25rem;color:var(--muted);margin-bottom:20px}.updated{font-size:.875rem;color:var(--muted);margin:0}.contents{display:flex;flex-wrap:wrap;gap:12px 30px;border-block:1px solid var(--line);padding:18px 0}.contents a{color:var(--deep);text-decoration:underline;text-underline-offset:4px}.guide-section{padding-block:65px;border-bottom:1px solid var(--line)}.guide-section h2{margin-bottom:34px;font-size:clamp(2.1rem,3.5vw,3rem)}.guide-section .eyebrow{margin-bottom:18px}.price-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.price-types article{border-top:3px solid var(--blue);padding-top:24px}.price-types article:last-child{border-color:var(--lime)}.editorial h3{margin:0 0 14px;font-size:1.25rem}.price-types h3{margin-top:20px}.editorial article p,.body-copy,.example p,.disclosure p{font-size:1rem;color:var(--muted);margin-bottom:18px}.editorial article p:last-child,.example p:last-child,.disclosure p:last-child{margin-bottom:0}.example{background:#eaf5fd;border-left:4px solid var(--blue);padding:30px;margin-top:35px;border-radius:5px}.example .eyebrow{font-size:.875rem;color:var(--deep)}.reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 55px}.editorial article a,.disclosure a{color:var(--deep);text-decoration:underline;text-underline-offset:3px}.body-copy{max-width:800px;margin-top:32px}.method-list{max-width:820px}.method-list article+article{margin-top:30px}.disclosure{max-width:820px;padding:26px;border:1px solid var(--line);border-top:4px solid var(--lime);border-radius:5px;margin:35px 0 28px}.editorial .guide-section:last-child{border-bottom:0}@media(max-width:800px){.price-types{grid-template-columns:1fr;gap:28px}.editorial{padding-top:42px}.guide-section{padding-block:45px}.contents a{display:block!important}}@media(max-width:600px){.reading-grid{grid-template-columns:1fr;gap:28px}.lede{font-size:1.125rem}.example,.disclosure{padding:23px}.contents{align-items:flex-start;flex-direction:column;gap:5px}.editorial-heading{padding-bottom:25px}}