.buyer-page{max-width:1120px;margin:auto;padding:40px 24px 80px}.buyer-page h1{font-size:clamp(3rem,8vw,6rem);line-height:1;margin:24px 0}.buyer-page h2{font-size:1.65rem;margin-top:0}.buyer-lead{font-size:1.2rem}.buyer-banner{padding:20px;border:1px solid #c9f55b;margin:28px 0;color:#c9f55b}.buyer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.buyer-card{border:1px solid #555;padding:28px;min-width:0}.buyer-card p{line-height:1.6}.buyer-card label{display:block;margin:20px 0 8px}.buyer-card input,.buyer-card select{box-sizing:border-box;width:100%;padding:14px;background:#232523;color:#fff;border:1px solid #777;font:inherit;border-radius:0}.buyer-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.buyer-card .button{font-size:1rem;margin:8px 0;white-space:normal}.buyer-card button:disabled{cursor:not-allowed;opacity:.6}.buyer-facts{margin:24px 0}.buyer-facts div{padding:14px 0;border-bottom:1px solid #555}.buyer-facts dt{font-size:.9rem;color:#ccc}.buyer-facts dd{margin:8px 0 0;font-size:1.15rem;overflow-wrap:anywhere}.wallet-address{overflow-wrap:anywhere;font-size:.95rem}.buyer-note{font-size:.9rem;color:#ccc}.buyer-review{border-left:3px solid #c9f55b;padding-left:18px;margin:24px 0}.buyer-card a{text-decoration:underline}#quote-error{color:#ffb6b6;min-height:1.5em}.buyer-page [hidden]{display:none!important}.buyer-page :focus-visible{outline:3px solid #c9f55b;outline-offset:4px}@media(max-width:720px){.buyer-grid{grid-template-columns:1fr}.buyer-page{padding:28px 16px}.buyer-card{padding:22px}}
