/* Keep the existing Moaring typography, palette and example screens. */
.detail-polish .lp-split>*{min-width:0;max-width:100%}
.detail-polish .lp-split .mk{min-width:0}
.detail-polish .lead,.detail-polish .lp-list,.detail-polish .page-head p{word-break:keep-all;overflow-wrap:anywhere}
.detail-polish h1,.detail-polish h2{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}
.detail-polish .lp-list li{line-height:1.85}
.detail-polish .mk-link{min-width:0;overflow-wrap:anywhere}
.detail-polish .mk-link>*{min-width:0}
.detail-polish .mk-cl,.detail-polish .mk-tc,.detail-polish .mk-ck{max-width:100%;box-sizing:border-box}
.detail-polish .plan-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 20px;text-align:left}
.detail-polish .plan-overview>div{border:1px solid var(--line);border-radius:18px;background:#fff;padding:24px}
.detail-polish .plan-overview .recommended{border-color:var(--wine);background:#fbf6f4}
.detail-polish .plan-overview h2{font-size:18px;margin:0 0 12px}
.detail-polish .plan-overview strong{font-size:30px;color:var(--wine-deep)}
.detail-polish .plan-overview strong span{font-size:14px;margin-left:4px}
.detail-polish .plan-overview p{font-size:14px;line-height:1.8;margin:12px 0 0}
.detail-polish .page-head .plan-trial{font-size:14px;line-height:1.8;max-width:none}
.detail-polish .plan-trial a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:860px){.detail-polish .lp-split{grid-template-columns:minmax(0,1fr)}.detail-polish .mk-link{flex-wrap:wrap}}
@media(max-width:600px){.detail-polish .plan-overview{grid-template-columns:minmax(0,1fr);gap:10px}.detail-polish .plan-overview>div{padding:18px 20px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 12px}.detail-polish .plan-overview h2{margin:0}.detail-polish .plan-overview strong{font-size:25px}.detail-polish .plan-overview p{grid-column:1/-1;margin:0}.detail-polish .plan-overview p br{display:none}.detail-polish .lp-hero h1{font-size:clamp(28px,7.5vw,38px)}}
.detail-polish .detail-note{font-size:15px;color:var(--ink-2);line-height:1.85;margin:20px 0 0;word-break:keep-all;overflow-wrap:anywhere}
.detail-polish .detail-note a{text-decoration:underline;text-underline-offset:3px}
.detail-polish .detail-caption{font-size:12px;color:var(--ink-3);margin-top:28px;margin-bottom:0}
.detail-polish .feature-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.detail-polish .feature-links a{border:1px solid var(--line);border-radius:100px;padding:10px 16px;background:#fff;font-size:14px;font-weight:700}
.detail-polish .feature-links a:hover{border-color:var(--wine);color:var(--wine)}
.detail-polish .example-product{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#633c2b;text-align:center}
.detail-polish .example-product small{font-size:10px;letter-spacing:.08em}
.detail-polish .example-product b{font-size:20px}.detail-polish .example-product span{font-size:11px}
