.buyer-area{color:#f7f1e8;background:radial-gradient(at 0 0,#49224f,#0000 65%),#180e1e;min-height:100svh}.buyer-area>header{justify-content:space-between;align-items:center;gap:20px;max-width:1000px;margin:auto;padding:24px;display:flex}.buyer-area>header .brand{width:148px}.buyer-area main{max-width:1000px;margin:auto;padding:24px 24px 48px}.buyer-card{overflow-wrap:anywhere;background:#ffffff08;border:1px solid #f4ce613d;border-radius:24px;min-width:0;padding:28px}.buyer-area main>section.buyer-card{max-width:600px;margin:auto}.buyer-kicker{color:#f4ce61;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.buyer-area h1,.buyer-area h2{font-family:var(--font-display),serif;line-height:1.18}.buyer-area h1{margin:14px 0;font-size:clamp(32px,5vw,44px)}.buyer-area h2{font-size:26px}.buyer-area p{line-height:1.65}.buyer-area form label{margin:24px 0 8px;display:block}.buyer-area input{color:#f7f1e8;width:100%;min-width:0;font:inherit;background:#1b101f;border:1px solid #fff5;border-radius:12px;padding:14px;display:block}.buyer-area button,.buyer-area .buyer-primary{font:inherit;text-align:center;cursor:pointer;border:1px solid #ffffff45;border-radius:14px;margin:18px 0;padding:15px 18px;text-decoration:none;display:block}.buyer-area button{color:inherit;background:0 0}.buyer-area .buyer-primary{color:#fff;background:#f45f5b;border-color:#f45f5b;font-weight:600}.buyer-area button:disabled{opacity:.6;cursor:default}.buyer-area a{color:inherit}.buyer-notice{border:1px solid #f4ce6170;border-radius:14px;margin:20px 0;padding:16px}.buyer-help{color:#d4c6d6;font-size:14px}.buyer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;margin:26px 0;display:grid}.buyer-grid article>a:not(.buyer-primary){margin:16px 0;display:block}.buyer-area :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #f4ce61}.ics-buyer-entry{text-align:center;color:#f4ce61;margin:28px 0 0;text-decoration:underline;display:block}@media (max-width:480px){.buyer-area>header{gap:12px;padding:18px 16px}.buyer-area>header>a:last-child{font-size:14px}.buyer-area main{padding:14px 16px 32px}.buyer-card{padding:22px 18px}}
