/* Accessibility baseline shared by all public pages. */
.skip-link{position:absolute;left:12px;top:8px;transform:translateY(-180%);z-index:9999;background:#fff;color:#32220c;padding:12px 18px;border:2px solid #32220c;border-radius:6px}.skip-link:focus{transform:none}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #35260e!important;outline-offset:3px;box-shadow:0 0 0 6px #fff!important}
input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:#87775f}input::placeholder,textarea::placeholder{color:#655d50;opacity:1}
.legal-links{display:flex;flex-wrap:wrap;gap:10px 20px;line-height:1.7;margin:26px auto 12px;max-width:1120px;padding:0 20px}.legal-links a{display:inline-flex;align-items:center;background:transparent;color:#704407;text-decoration:underline;min-height:24px;padding:4px 0;margin:0;border:0;border-radius:0;font-weight:600;text-align:left}.data-use a,.refund-summary a{color:#704407}.data-use{font-size:14px;line-height:1.65;padding:16px;background:#f7f4ee;border:1px solid #b5a48c;border-radius:8px;margin:20px 0;color:#463d2f}.data-use p{color:inherit;margin:0 0 10px}.data-use p:last-child{margin-bottom:0}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.skip-link,.legal-links,.data-use{display:none!important}}
#buyer-support{margin-top:24px}#buyer-support summary{cursor:pointer;font-weight:bold;padding:10px 0}#buyer-support p{margin:14px 0}#support-history article{border-top:1px solid #b5a48c;padding:20px 0;overflow-wrap:anywhere}#support-history article p{white-space:pre-wrap}#support-feedback{overflow-wrap:anywhere;font-weight:bold}#support-history h3{font-size:18px}
