.search-method{background:#ece9e0;padding:76px 0}.search-method h2,.search-faq h2{font-size:clamp(2.8rem,4vw,4.1rem);line-height:1.1;max-width:930px}.search-method .eyebrow,.search-faq .eyebrow{margin-bottom:20px}.method-intro{font-size:17px;color:var(--muted);max-width:800px;margin:25px 0 32px}.formula-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.formula-grid article{border-top:1px solid #c8c6ba;padding-top:23px}.formula-grid h3{font-size:1.8rem;line-height:1.15;margin-bottom:18px}.formula-grid p{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:15px}.formula-grid .formula{font-size:15px;color:var(--ink);line-height:1.8}.method-assumptions{border-top:1px solid #c8c6ba;padding-top:24px;margin:24px 0 0;max-width:930px;font-size:13px;line-height:1.75;color:var(--muted)}.tool-authorship{font-size:12px;color:var(--muted);margin:22px 0 0;line-height:1.75}.tool-authorship a{text-decoration:underline;text-underline-offset:3px}.search-faq{padding-top:76px;padding-bottom:85px}.faq-items{margin-top:35px;max-width:930px}.faq-items details{border-top:1px solid var(--line)}.faq-items details:last-child{border-bottom:1px solid var(--line)}.faq-items summary{font-size:16px;line-height:1.6;padding:21px 0;cursor:pointer;font-weight:500}.faq-items details p{font-size:15px;line-height:1.8;color:var(--muted);max-width:850px;padding:0 0 23px;margin:0}.tools-page .tool-hero h1{max-width:1100px;font-size:clamp(4.2rem,7.2vw,7.4rem)}
@media(max-width:800px){.formula-grid{grid-template-columns:1fr;gap:18px}.search-method,.search-faq{padding-top:56px;padding-bottom:60px}.search-method h2,.search-faq h2{font-size:2.9rem}.method-intro{font-size:16px}.formula-grid h3{font-size:1.8rem}.tools-page .tool-hero h1{font-size:clamp(3.1rem,12vw,5.3rem)}}
@media(max-width:450px){.tools-page .tool-hero h1{font-size:3.25rem;line-height:1.05}.search-method h2,.search-faq h2{font-size:2.65rem}.faq-items summary{font-size:15px}.faq-items details p{font-size:14px}}
