.piano-buyer-contact{background:var(--color-parchment);border:1px solid var(--color-line);color:var(--color-ink);border-radius:12px;gap:16px;margin-top:28px;padding:24px;display:grid}.piano-buyer-contact h3{font-size:1.4rem;font-weight:600;line-height:1.3}.piano-buyer-contact h4{font-weight:600}.piano-buyer-contact p{line-height:1.6}.piano-buyer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.piano-buyer-actions a,.piano-buyer-actions button{border:1px solid var(--color-line);background:var(--color-card);min-height:48px;color:var(--color-ink);font:inherit;text-align:center;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:12px 16px;font-weight:600;display:flex}.piano-buyer-actions .piano-buyer-message{color:#171a1c;background:#b89555;border-color:#775b2d}.piano-buyer-actions :is(a,button):hover{box-shadow:0 0 0 1px var(--color-gold)}.piano-buyer-actions :is(a,button):focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.piano-inquiry-preview{background:var(--color-card);border:1px solid var(--color-line);border-radius:8px;padding:16px}.piano-buyer-note{color:var(--color-subtle);font-size:.85rem}.piano-fit-guide{border:1px solid var(--color-line);border-radius:12px;margin-top:24px;padding:22px}.piano-fit-guide h3{font-size:1.2rem;font-weight:600}.piano-fit-guide ul{color:var(--color-subtle);gap:12px;margin-top:14px;line-height:1.6;display:grid}.piano-fit-guide strong{color:var(--color-ink)}@media (max-width:400px){.piano-buyer-actions{grid-template-columns:1fr}.piano-buyer-contact{padding:18px}}
