.bmw-brand{--accent:#ff6a00;--line:#463120;background:#0b0c0e;color:#f6eee3}
.bmw-brand a{color:#ff9a42}.bmw-brand .bmw-header{display:block;text-align:center;background:#08090b;padding:24px 16px;border-bottom:3px solid #ff6a00}
.bmw-brand .bmw-logo{display:block;width:min(100%,660px);height:auto;margin:0 auto 18px;border-radius:8px}
.bmw-brand .bmw-header h2{margin:12px auto;color:#fff1de}.bmw-brand nav{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:10px}
.bmw-brand .bmw-content{padding-top:32px;padding-bottom:32px;min-height:200px}.bmw-brand .bmw-history{border-top:1px solid #724222;padding-top:24px;padding-bottom:24px;color:#b9b6b1}
.bmw-brand .button,.bmw-brand button{background:#ff6a00;color:#110c05;border-color:#ff6a00}.bmw-brand input:focus,.bmw-brand select:focus{outline:2px solid #ff9a42}
.donation-meter{height:26px;background:#22262a;border:1px solid #7a4724;padding:3px;border-radius:4px;margin:20px 0;overflow:hidden}
.donation-meter span{display:block;height:100%;background:repeating-linear-gradient(90deg,#ff6a00 0,#ff6a00 17px,#bd4900 17px,#bd4900 19px);border-radius:2px}
@media(max-width:520px){.bmw-brand .bmw-header{padding:12px}.bmw-brand .bmw-content{padding:24px 16px}.bmw-brand nav{gap:16px}}
