:root{color-scheme:light;--navy:#07334c;--orange:#ffa64b;--muted:#536976}*{box-sizing:border-box}body{margin:0;background:#f3f7f9;color:var(--navy);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}main{max-width:600px;margin:auto;padding:24px 18px 32px}header{text-align:center;margin-bottom:26px}.logo{display:block;width:90px;height:90px;object-fit:contain;margin:0 auto 12px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;margin:8px 0}h1{font-size:30px;line-height:1.15;margin:8px 0 12px}header>p:last-child{color:var(--muted);margin:0}h2{font-size:20px;margin:24px 0 14px}h3{font-size:20px;line-height:1.2;margin:0 0 8px}.campaign{background:#fff;border:1px solid #dce5ea;border-radius:20px;padding:18px;margin-bottom:16px;box-shadow:0 5px 20px #07334c06}.featured{border:2px solid var(--orange)}.tag{display:inline-block;font-size:12px;letter-spacing:.07em;font-weight:800;background:#fff0dc;padding:5px 10px;border-radius:6px;margin-bottom:14px}.campaign-head{display:grid;grid-template-columns:86px 1fr;gap:16px;align-items:center;margin-bottom:16px}.campaign-head img{display:block;width:86px;height:96px;object-fit:cover;border-radius:12px}.campaign-head p{font-size:14px;color:var(--muted);margin:0}.donate{display:block;background:var(--orange);color:var(--navy);text-decoration:none;text-align:center;font-weight:800;padding:14px;border-radius:12px}.donate:hover{background:#ffb96f}.story{display:block;text-align:center;font-size:14px;color:var(--navy);padding:12px 0 0;text-underline-offset:3px}.note{font-size:14px;color:var(--muted);margin:14px 6px 28px}.shortcuts>a{display:block;text-decoration:none;color:var(--navy);background:white;border:1px solid #dce5ea;border-radius:14px;padding:16px 18px;margin:10px 0}.shortcuts strong,.shortcuts span{display:block}.shortcuts span{font-size:14px;color:var(--muted);margin-top:4px}.shortcuts>a:hover{border-color:var(--navy)}.safety{margin:28px 0;padding:18px;background:#fff1e9;border-radius:14px;color:#73241d;font-size:14px}.safety p{margin:6px 0 10px}.safety nav{display:flex;flex-wrap:wrap;gap:4px 16px}.safety a{color:inherit;padding:7px 0;text-underline-offset:3px}footer{text-align:center;font-size:14px;font-weight:700}footer span{font-weight:400;color:var(--muted)}a:focus-visible{outline:3px solid #176b97;outline-offset:4px}@media(min-width:700px){main{padding-top:40px}.campaign{padding:22px}}@media(max-width:360px){main{padding-inline:12px}.campaign-head{grid-template-columns:70px 1fr;gap:12px}.campaign-head img{width:70px;height:84px}h3{font-size:18px}}

.car-giveaway{background:var(--navy);color:#fff;border:2px solid var(--orange);border-radius:20px;padding:22px;margin-bottom:26px}.car-giveaway .tag{color:var(--navy);background:var(--orange);margin:0}.car-giveaway h2{font-size:26px;line-height:1.2;margin:14px 0 8px}.car-giveaway p{margin:0 0 16px;color:#e2edf3}.car-giveaway .giveaway-note{font-size:14px;margin:12px 0 0}

.campaign-story{font-size:14px;color:var(--muted);margin-top:12px}.campaign-story summary{cursor:pointer;text-align:center;color:var(--navy);text-decoration:underline;text-underline-offset:3px;padding:4px}.campaign-story summary:focus-visible{outline:3px solid #176b97;outline-offset:4px}.campaign-story p{margin:14px 0 0}

.funding-compact{--burnt:var(--navy);margin:0 0 14px}.funding-compact .funding-bar{height:6px}.funding-compact-row{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:3px 10px;margin-top:7px;font-size:14px}.funding-compact-row span{color:var(--muted);font-size:13px}.funding-details{margin-top:4px;font-size:12px;color:var(--muted)}.funding-details summary{cursor:pointer;padding:3px 0}.funding-details summary:focus-visible{outline:3px solid #176b97;outline-offset:3px}.funding-details .funding-note{font-size:12px;margin-top:5px}

.roleta-shortcut{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;margin:0 0 24px;border-radius:14px;background:#fff0dc;border:1px solid #efd5b4;color:var(--navy);font-size:15px;font-weight:700;text-align:center;text-decoration:none}.roleta-shortcut:hover{background:#ffe5bf}

.campaign-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:12px;padding:10px 12px;border:1px solid #b9d7c6;border-radius:10px;background:#f1f9f4;color:#17653b;text-decoration:none;text-align:center;font:700 13px/1.4 Arial,sans-serif}.campaign-whatsapp:hover{background:#e4f3ea}.campaign-whatsapp:focus-visible{outline:3px solid #176b97;outline-offset:4px}

.support-videos{background:#edf5f0;border:1px solid #bad5c5;border-radius:16px;padding:16px;margin:0 0 18px}.support-videos>.eyebrow{margin-top:0;color:#276244;font-size:11px}.support-videos h3{font-size:20px;margin:0 0 6px}.support-intro{font-size:13px;line-height:1.4;color:var(--muted);margin:0}.support-videos .pix-qr{margin:0;text-align:center}.support-videos .pix-qr img{display:block;width:112px;height:112px;max-width:100%;object-fit:contain;margin:auto;background:#fff;border-radius:8px}.support-videos figcaption{font-size:12px;color:var(--muted);margin-top:6px}.support-videos .pix-mobile-help{font-size:12px;margin:8px 0}.support-videos button{cursor:pointer;font:700 15px/1.4 Arial,sans-serif;min-height:44px}.support-videos .donate{border:0;width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.support-videos button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.support-videos details{margin-top:6px;font-size:12px}.support-videos summary{cursor:pointer;padding:6px 0}.support-videos .pix-label{display:block;margin:10px 0 6px}.support-videos textarea,.support-videos input{width:100%;font:13px/1.5 monospace;padding:10px;border:1px solid #b9cdc1;border-radius:8px;background:#fff;color:var(--navy);overflow-wrap:anywhere}.support-videos textarea{resize:vertical}.support-videos .copy-status{font-size:13px;color:#175834}.support-videos .copy-status:empty{display:none}.support-videos .pix-recipient{font-size:12px;color:var(--muted);margin:8px 0 4px}.support-videos .pix-recipient strong,.support-videos .pix-recipient span{display:block}.support-videos .pix-recipient strong{color:var(--navy);font-size:14px}.support-key-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;border:1px solid #9fbbac;border-radius:10px;background:#fff;color:var(--navy);padding:12px}.support-videos .donation-note{font-size:12px;color:var(--muted);margin:6px 0 0}.support-videos :is(button,summary,textarea,input):focus-visible{outline:3px solid #176b97;outline-offset:3px}#support-videos-title{scroll-margin-top:24px}@media(max-width:360px){.support-videos{padding:14px}.support-videos h3{font-size:18px}}

.support-videos-head{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px}.support-videos .donate{padding:11px;border-radius:10px}.support-videos .pix-recipient strong{font-size:13px}
