.redensity-page .article-header h1{font-size:clamp(2.25rem,4.6vw,4.2rem);line-height:1.12}.redensity-page .article-copy>p,.redensity-page .article-copy li{font-size:1.05rem;line-height:1.8}.redensity-page .article-copy p{margin-bottom:1.1rem}.redensity-page .article-copy ul{padding-left:1.5rem;margin:1rem 0}.redensity-page blockquote{margin:1.5rem 0;padding:1.25rem 1.5rem;border-left:3px solid #af4264;background:#fff4f7}.redensity-offer{padding:clamp(1.2rem,3vw,2rem);border:1px solid #c77a91;border-top:4px solid #a4385a;background:#fff4f7}.redensity-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.redensity-actions .button{white-space:normal;text-align:center;font-size:1rem;min-height:48px}.redensity-result{margin:1rem 0}.redensity-result img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.redensity-result figcaption{font-size:.9rem;line-height:1.65;margin-top:.8rem}.result-label{font-weight:600;font-size:.95rem}.redensity-page .related-guides{padding:2rem 8vw 4rem}.redensity-page .related-guides li{margin:.7rem 0}.redensity-page .article-copy{min-width:0}@media(max-width:680px){.redensity-actions{flex-direction:column}.redensity-actions .button{width:100%}.redensity-page .article-header{padding-bottom:1.5rem}.redensity-page .article-toc{gap:.25rem .8rem}.redensity-page .article-toc a{font-size:.875rem}}
