body { background: var(--cream); min-height: 100vh; }
    .detail-page { max-width: 720px; margin: 0 auto; padding: 56px 24px 100px; }
    .property-page-card { margin-bottom: 56px; }
    .inquire-header { text-align: center; margin-bottom: 40px; }
    .inquire-header img { height: 48px; margin-bottom: 28px; }
    .inquire-header h1 { font-family: var(--font-serif); font-size: 2.1rem; color: var(--navy); margin: 0 0 14px; }
    .inquire-header h2 { font-family: var(--font-serif); font-size: 1.7rem; color: var(--navy); margin: 0 0 12px; }
    .inquire-header p { color: var(--text-mid); font-size: 1rem; line-height: 1.6; max-width: 520px; margin: 0 auto; }
    .back-link { display: inline-flex; align-items: center; gap: 6px; margin-bottom: 32px; color: var(--navy); text-decoration: none; font-size: 0.9rem; font-weight: 500; }
    .back-link:hover { text-decoration: underline; }
    .form-wrap { background: var(--white); border-radius: var(--radius); box-shadow: var(--shadow); padding: 8px; }
    .form-wrap--pending { padding: 40px 28px; text-align: center; color: var(--text-mid); font-size: 0.95rem; line-height: 1.7; }
    .form-wrap--pending a { color: var(--navy); font-weight: 600; text-decoration: none; }
    .form-wrap--pending a:hover { text-decoration: underline; }
