/* CSP-safe utility classes extracted from former inline style attributes */
.u-mt-1{margin-top:1rem;}
.u-mt-15{margin-top:1.5rem;}
.u-mt-4{margin-top:4rem;}
.u-mb-05{margin-bottom:.5rem;}
.u-mb-15{margin-bottom:1.5rem;}
.u-mb-2{margin-bottom:2rem;}
.u-flex-row-center-gap{display:flex;gap:8px;align-items:center;}
.u-paypal-desc{font-size:14px;color:var(--text2);margin-bottom:.75rem;}
.u-paypal-input{background:var(--bg3);border:.5px solid var(--border);border-radius:var(--r);padding:9px 12px;color:var(--text);font-size:14px;width:160px;outline:none;}
.u-btn-compact{padding:9px 18px;font-size:13px;}
.u-inline-review-link{display:inline-block;margin-top:1rem;font-family:var(--mono);font-size:12px;color:var(--accent);}
.u-inline-review-note{display:inline-block;margin-top:1rem;font-family:var(--mono);font-size:12px;color:var(--text3);}
.u-full-width-center{width:100%;justify-content:center;}
.u-form-feedback{font-family:var(--mono);font-size:12px;padding:8px 0;min-height:24px;}
.u-list-reset-indent{list-style:none;margin-left:1.5rem;}
.u-surface-card{padding:2rem;background:var(--surface);border:.5px solid var(--border);border-radius:var(--r-lg);height:fit-content;}
.u-section-card-title{font-size:1.2rem;margin-bottom:1.5rem;}
.u-section-form-title{font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;}
.u-stat-number{font-size:2rem;font-weight:800;color:var(--accent);}
.u-stat-label{font-size:12px;color:var(--text3);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;}
.u-consultation-note{color:var(--text2);font-size:15px;margin-top:3rem;text-align:center;max-width:600px;margin-left:auto;margin-right:auto;}
.u-grid-full{grid-column:1 / -1;}
