.sp-copy{color:#41363d;line-height:1.75;max-width:1100px;margin:auto}.sp-copy p{margin:0 0 1em}.sp-copy .sp-lead{font-size:1.15em;color:#684456}.sp-copy h2{font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.3;margin:2.1em 0 .7em;color:#442739}.sp-copy h3{font-size:1.08rem;line-height:1.4;margin:0 0 .5em;color:#442739}.sp-facts,.sp-badges{display:grid;gap:10px;padding:0;margin:24px 0;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.sp-facts>div,.sp-badges>div{background:#faf3f6;border:1px solid #efdee5;border-radius:12px;padding:14px 16px;min-width:0}.sp-facts dt,.sp-badges dt{font-size:.78rem;color:#765867;font-weight:500}.sp-facts dd,.sp-badges dd{margin:3px 0 0;font-weight:600;color:#422e3a;overflow-wrap:anywhere}.sp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.sp-features>div{border-top:2px solid #d9adbf;padding:16px 2px}.sp-features p{font-size:.95em}.sp-table-scroll{overflow-x:auto;border:1px solid #eadde3;border-radius:12px;margin:20px 0}.sp-copy table{border-collapse:collapse;width:100%;margin:0;font-size:.94em;min-width:480px}.sp-copy th,.sp-copy td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #eee4e9;white-space:normal}.sp-copy thead{background:#f8eff3}.sp-copy tbody tr:last-child>*{border-bottom:0}.sp-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sp-recommendation{display:block;padding:24px;background:#fbf7f9;border:1px solid #e9d8e1;border-radius:14px;color:inherit;text-decoration:none;transition:border-color .15s}.sp-recommendation:hover{border-color:#a95b7b;color:inherit}.sp-label{font-size:.78em;font-weight:600;color:#93667b;display:block;margin-bottom:8px}.sp-link{font-size:.92em;font-weight:600;color:#884b67}.sp-faq details{border-bottom:1px solid #eadde3;padding:15px 0}.sp-faq summary{cursor:pointer;font-weight:600;color:#442739}.sp-faq details p{margin:12px 0 0}.sp-short ul{padding-left:20px}.sp-short li{margin:7px 0}.sp-badges{grid-template-columns:repeat(2,minmax(0,1fr));font-size:.88rem;line-height:1.4;margin:18px 0}.sp-badges>div{padding:10px 12px}.sp-copy ol{padding-left:24px}.sp-copy li{padding-left:4px;margin-bottom:14px}@media(max-width:640px){.sp-features,.sp-recommendations{grid-template-columns:1fr;gap:12px}.sp-features{margin:20px 0}.sp-recommendation{padding:20px}.sp-copy th,.sp-copy td{padding:12px}.sp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-copy h2{margin-top:1.6em}}
.sp-specifications{border:1px solid #eadde3;border-radius:12px;padding:16px;margin-top:28px}.sp-specifications summary{font-weight:600;cursor:pointer;color:#442739}.sp-specifications .sp-table-scroll{border:0;margin-bottom:0}.sp-specifications table{min-width:0}.sp-specifications th{width:45%}
