/* Shared long-form CRO modules for Zocoify Dawn-native PDPs */
.zc-compact-benefits{margin:12px 0;padding:14px 15px;border:1px solid #ded5cb;border-radius:12px;background:#fbf8f3}.zc-compact-benefits__title{margin:0 0 9px;font-size:13px;font-weight:800;color:#241f1b}.zc-compact-benefits ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.zc-compact-benefits li{position:relative;padding-left:22px;color:#5f5751;font-size:12.5px;line-height:1.45}.zc-compact-benefits li:before{content:'✓';position:absolute;left:0;top:0;color:#5d3e31;font-weight:850}.zc-compact-benefits strong{color:#241f1b}
.zc-fit-guide{margin:12px 0;border:1px solid #d9cfc5;border-radius:12px;background:#fff;overflow:hidden}.zc-fit-guide summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;font-size:13px;font-weight:800;color:#241f1b}.zc-fit-guide summary::-webkit-details-marker{display:none}.zc-fit-guide summary:after{content:'+';font-size:20px;color:#6b4a3b;font-weight:400}.zc-fit-guide[open] summary:after{content:'−'}.zc-fit-guide__body{padding:0 15px 15px;color:#6f665f;font-size:12.5px;line-height:1.55}.zc-fit-guide__note{padding:10px 11px;background:#fbf8f3;border-radius:9px;color:#514942}.zc-fit-guide__scroll{overflow-x:auto;margin-top:10px}.zc-fit-guide table{width:100%;min-width:580px;border-collapse:collapse;font-size:11.5px}.zc-fit-guide th,.zc-fit-guide td{padding:8px 7px;text-align:center;border:1px solid #e8dfd7}.zc-fit-guide thead th{background:#5d3e31;color:#fff;font-weight:750}.zc-fit-guide tbody th{background:#fbf8f3;color:#5d3e31;font-weight:750}.zc-fit-guide__foot{margin:9px 0 0;font-size:11px;color:#81776f}
.zc-features{padding:52px 20px}.zc-features.is-soft{background:#fbf8f3}.zc-features__inner{max-width:1080px;margin:auto}.zc-features__head{text-align:center;max-width:720px;margin:0 auto 28px}.zc-features__head h2{margin:0;font-size:clamp(2.8rem,4vw,4.2rem);line-height:1.08;letter-spacing:-.035em}.zc-features__head p{margin:10px 0 0;color:#746b64;font-size:15px;line-height:1.6}.zc-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.zc-feature{padding:20px;border:1px solid #e1d8cf;border-radius:14px;background:#fff}.zc-feature__icon{width:40px;height:40px;border-radius:11px;background:#efe5dd;color:#5d3e31;display:grid;place-items:center;margin-bottom:11px;font-size:17px;font-weight:800}.zc-feature strong{display:block;color:#241f1b;font-size:15px}.zc-feature p{margin:6px 0 0;color:#746b64;font-size:13px;line-height:1.55}
.zc-social-proof-note{max-width:760px;margin:18px auto 0;text-align:center;color:#81776f;font-size:11px;line-height:1.45}
@media(max-width:749px){.zc-features{padding:38px 16px}.zc-features__head h2{font-size:3rem}.zc-features__grid{grid-template-columns:1fr 1fr;gap:9px}.zc-feature{padding:14px}.zc-feature__icon{width:36px;height:36px}.zc-feature strong{font-size:13px}.zc-feature p{font-size:11.5px}.zc-fit-guide summary{min-height:48px}.zc-fit-guide__body{font-size:12px}}
@media(max-width:390px){.zc-features__grid{grid-template-columns:1fr}}
