/* Common system fonts; no external font download. */
html body,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif!important}
body label,body .mini-nav a,body nav a{font-weight:600!important}
body input,body select,body textarea,body input::placeholder,body textarea::placeholder{font-weight:400!important}
body button,body .primary,body .secondary{font-weight:600!important}
body h1,body h2,body h3,body h4{font-weight:700!important}
.payment-notice{border:2px solid #d78b12;background:#fff5d9;padding:18px;border-radius:12px;margin-bottom:16px}
.payment-code{display:block;font-size:1.7rem;letter-spacing:.08em;margin:12px 0;overflow-wrap:anywhere}
.trial-panel{border-top:1px solid #bdd3df;margin-top:20px;padding-top:18px}
.premium-conversion .conversion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}
.premium-conversion .conversion-grid div{background:#f0f7fb;padding:16px;border-radius:12px}
.premium-conversion .conversion-grid p{margin-bottom:0}

.report-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.report-previews a{min-width:0;text-align:center}.report-previews img{display:block;width:100%;border:1px solid #d5e3eb;border-radius:8px}.report-previews span{display:block;margin-top:8px;font-size:14px}

[data-promo-price]{padding:20px;margin:20px 0;border:1px solid #edb449;border-radius:14px;background:#fff5d9}[data-promo-price]>strong{color:#a35400}[data-promo-price] p{margin:10px 0}[data-promo-price] b{font-size:30px}[data-promo-price] del{color:#657786;font-size:18px}.premium-conversion p{line-height:1.55}.premium-conversion h3{font-size:26px;line-height:1.3}.premium-conversion{scroll-margin-top:180px}
