.free-wrap{max-width:800px}.free-hero h1{font-size:clamp(27px,5vw,38px)}.free-subtitle{font-size:15px;font-weight:700;line-height:2;color:var(--muted)}.free-section h2{display:block;line-height:1.7;font-size:22px;margin-bottom:24px}.free-section h3{font-size:16px;line-height:1.8;margin:0 0 14px}.free-section p{margin:14px 0;line-height:2.1}.free-subcard{margin:22px 0;padding:20px;border:1px solid var(--line);border-radius:11px;background:#f8fbfd}.free-subcard p:last-child{margin-bottom:0}.free-example{border-left:3px solid #79a7c3}.free-section .approved-flow{margin:20px 0}.free-section .approved-flow p{margin:0}.free-section .quick-prompt{font-size:14px;margin:0 0 16px;background:#edf5fa}.free-copy{min-height:44px;min-width:110px}.free-copy-status{font-size:12px!important;line-height:1.8!important;color:#447970;min-height:22px;margin:10px 0 0!important}.free-cta{display:flex;min-height:52px;font-size:15px;gap:0;margin-top:28px;text-align:center}.free-section:last-child{border-top:3px solid var(--coral)}.free-section strong{font-weight:800}@media(max-width:650px){.free-section h2{font-size:20px;margin-bottom:20px}.free-subcard{padding:17px 15px}.free-section .quick-prompt{font-size:13px;padding:17px 15px}.free-subtitle{font-size:14px}.free-section .approved-example{padding:17px 15px}.free-section{padding:23px 20px}.free-section p{font-size:14px;line-height:2.1}.free-hero{padding-top:18px}.free-cta{width:100%}}@media(max-width:360px){.free-section{padding:21px 17px}.free-subcard{padding:15px 12px}.free-section h2{font-size:19px}.free-section .quick-prompt{padding:15px 12px}}
.paid-catalog{list-style:none;padding:0!important;margin:18px 0;display:grid;gap:10px}.paid-catalog li{background:white;border:1px solid var(--line);border-radius:10px;padding:14px 15px;margin:0!important;min-width:0}.paid-catalog-title{display:flex;gap:9px;align-items:baseline;font-size:14px;line-height:1.9}.paid-lock{flex-shrink:0;font-size:12px}.paid-catalog li p{font-size:12px!important;line-height:1.9!important;color:var(--muted);margin:5px 0 0}.paid-badge,.paid-content-note{font-size:12px!important;color:var(--muted);line-height:1.9}.paid-badge{background:#fff2ee;border-radius:8px;padding:10px 12px}.paid-concerns h3{font-size:17px}.paid-concerns ul{padding-left:21px}
