*{box-sizing:border-box}
body.home{margin:0;background:#050505;color:#33dd55;font-family:monospace;font-size:18px;line-height:1.6}
body.home a{color:#fff;text-decoration:none}
body.home a:hover{color:#3caeff;text-shadow:0 0 8px #1e4cff}
body.home .wrap{width:min(1180px,92%);margin:0 auto}
body.home .topo{text-align:center;padding:30px 0 14px}
body.home .topo h1{margin:0;font-size:42px;color:#4dff70;letter-spacing:1px}
body.home .subtitulo{margin:8px 0 0;color:#bfffc6;font-size:20px}
body.home .menu{background:#f3f3f3;border-top:1px solid #999;border-bottom:1px solid #999}
body.home .menu ul{list-style:none;margin:0;padding:14px 0;text-align:center}
body.home .menu li{display:inline-block;margin:0 18px}
body.home .menu a{color:#087116;font-size:22px}
body.home .page{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;margin-top:28px;align-items:start}
body.home .servicos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
body.home .card,body.home .box-lateral{background:#0a0a0a;border:1px solid #303030;box-shadow:0 0 10px rgba(255,255,255,.18)}
body.home .card{padding:22px;text-align:center;min-height:100%}
body.home .card h3,body.home .box-lateral h3{margin-top:0;color:#4dff70;font-size:28px}
body.home .card p{margin:14px 0}
body.home .sem-bullets{list-style:none;padding:0;margin:16px 0 0;text-align:left}
body.home .sem-bullets li{padding:4px 0;border-bottom:1px solid rgba(77,255,112,.12)}
body.home .fotos{display:block;width:100%;max-width:160px;margin:16px auto;height:auto}
body.home .sidebar{min-width:0}
body.home .box-lateral{position:sticky;top:20px;padding:20px;text-align:center}
body.home .ref{margin:14px 0 0;word-break:break-word}
body.home .site-footer{margin-top:18px;background:#f3f3f3;color:#087116;text-align:center;padding:4px 16px;border-top:1px solid #999}
@media (max-width:1024px){body.home .page{grid-template-columns:1fr}body.home .box-lateral{position:static}}
@media (max-width:720px){body.home .servicos{grid-template-columns:1fr}body.home .menu li{display:block;margin:10px 0}body.home .topo h1{font-size:34px}body.home .subtitulo{font-size:18px}}
/* Moedinhas 
.tip-strip{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:14px;
    flex-wrap:wrap;
    margin:10px 0 0;
    padding:0;
    background:transparent;
}

.tip-item{
    display:inline-block;
}

.tip-item summary{
    list-style:none;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    outline:none;
}

.tip-item summary::-webkit-details-marker{
    display:none;
}

.tip-item img{
    width:28px;
    height:28px;
    display:block;
    opacity:0.95;
}

.tip-address{
    display:block;
    margin-top:6px;
    font-size:14px;
    color:green;
    word-break:break-all;
    text-align:center;
    max-width:260px;
}

.tip-item:not([open]) .tip-address{
    display:none;
}

.tip-item[open] img{
    transform:scale(1.05);
}
 Fim da mendigagem */
