@font-face{font-family:'DM Sans';src:url('/assets/fonts/DM-Sans.ttf') format('truetype');font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:'Playfair Display';src:url('/assets/fonts/Playfair-Display.ttf') format('truetype');font-style:normal;font-weight:400 900;font-display:swap}.form-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.privacy-banner{position:fixed;bottom:18px;left:18px;z-index:1000;max-width:640px;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.privacy-banner[hidden]{display:none}.privacy-banner p{font-size:13px;margin:8px 0 15px}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap}.privacy-actions>*{flex:1}.privacy-info-button{border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer}.legal-copy h2{font-size:24px;margin-top:30px}.legal-copy p{line-height:1.85}.legal-copy table{width:100%;border-collapse:collapse;font-size:13px}.legal-copy th,.legal-copy td{border:1px solid var(--line);padding:10px;text-align:left}.seller-details{font-size:13px;line-height:1.7}dl dd{margin:0 0 14px}dl dt{font-weight:700}@media(max-width:600px){.privacy-banner{left:10px;right:10px;bottom:10px;max-height:70vh;overflow:auto}.legal-copy{overflow:auto}.privacy-actions{flex-direction:column}}
