.lottery-v3{--bs-primary:#c47b5a;--bs-primary-rgb:196,123,90;--lottery-ink:#2d2d2d;--lottery-paper:#faf8f3;--lottery-muted:#7d766a;--lottery-accent:#c47b5a;--lottery-accent-soft:rgba(196,123,90,.14);--lottery-shadow-soft:0 22px 44px -26px rgba(45,45,45,.20),0 8px 18px -12px rgba(196,123,90,.16);--lottery-shadow-lift:0 30px 60px -30px rgba(45,45,45,.26),0 12px 26px -14px rgba(196,123,90,.22);color:#2d2d2d;background:#faf8f3;accent-color:#c47b5a;caret-color:#c47b5a;line-height:1.8}
.lottery-v3 .bg-white,.lottery-v3 .card{color:#2d2d2d;border-radius:22px;box-shadow:var(--lottery-shadow-soft)}
.lottery-v3 .navbar.bg-white .nav-link,.lottery-v3 .navbar.bg-white .navbar-brand{color:#2d2d2d!important}
.lottery-v3 .bg-white h2,.lottery-v3 .bg-white h3,.lottery-v3 .bg-white h4,.lottery-v3 .bg-white h5,.lottery-v3 .bg-white h6,.lottery-v3 .card h3{color:#2d2d2d}
.lottery-v3 .bg-white .text-muted,.lottery-v3 .card .text-muted{color:#7d766a!important}
.lottery-v3 .hero-section,.lottery-v3 .departments-section{background:linear-gradient(160deg,#2f2b26 0%,#3b342c 100%);color:#faf8f3}
.lottery-v3 .hero-section h1,.lottery-v3 .departments-section h2{color:#faf8f3}
.lottery-v3 .btn-primary{background:#c47b5a;border-color:#c47b5a;color:#fff;border-radius:999px;box-shadow:0 16px 30px -16px rgba(196,123,90,.55),0 4px 10px -6px rgba(45,45,45,.15);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}
.lottery-v3 a:focus-visible,.lottery-v3 button:focus-visible{outline:3px solid #d99b7d;outline-offset:3px}
.lottery-v3 .article-content,.lottery-v3 .post-content{font-size:17px;line-height:1.95;color:#2d2d2d}
.lottery-v3 .article-content img,.lottery-v3 .post-content img{max-width:100%;height:auto;border-radius:20px;box-shadow:0 18px 36px -24px rgba(45,45,45,.35)}
.lottery-v3 .testimonial-card .text-warning{display:none}
.lottery-v3 .app-compare-section .badge{white-space:normal;background:#c47b5a;color:#faf8f3;border-radius:999px;box-shadow:0 8px 16px -10px rgba(196,123,90,.45)}
.lottery-v3 img{max-width:100%;border-radius:18px}
.lottery-v3 .navbar-brand img{max-height:52px;width:auto;border-radius:10px}
@media(max-width:767px){.lottery-v3 .display-3,.lottery-v3 .display-4,.lottery-v3 .display-5{font-size:2rem}.lottery-v3 .py-5{padding-top:2.25rem!important;padding-bottom:2.25rem!important}.lottery-v3 .single-page h1{font-size:1.8rem}.lottery-v3 .container{overflow-wrap:anywhere}}

@media(max-width:767px){.lottery-v3 .row.g-5{--bs-gutter-x:1.75rem}}