@import url('theme_new.css');

.rh-purchase-page {
    padding-top: 140px;
    padding-bottom: 100px;
    max-width: 560px;
    margin: 0 auto;
    padding-left: 24px;
    padding-right: 24px;
    text-align: center;
}

.rh-purchase-card {
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: var(--radius-lg);
    padding: 40px 32px;
}
.rh-purchase-card h1 { font-family: var(--font-display); font-size: 24px; color: var(--text); margin: 0 0 10px; }
.rh-purchase-card .property-name { color: var(--accent-blue); font-size: 15px; margin: 0 0 4px; }
.rh-purchase-card .price { font-family: var(--font-display); font-size: 28px; font-weight: 700; color: var(--text); margin: 0 0 24px; }
.rh-purchase-card p.note { color: var(--text-muted); font-size: 13px; line-height: 1.7; margin: 0 0 28px; }

.rh-purchase-key { font-family: var(--font-display); color: var(--accent-purple); font-weight: 700; }

.rh-purchase-btn {
    background: var(--accent-gradient);
    color: #fff;
    border: none;
    padding: 14px 36px;
    border-radius: var(--radius-pill);
    font-family: var(--font-display);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    cursor: pointer;
}

.rh-purchase-success h2 { font-family: var(--font-display); color: #34d399; font-size: 20px; margin: 0 0 12px; }
.rh-purchase-success a { color: var(--accent-blue); text-decoration: none; font-size: 13px; }
