@charset "UTF-8";/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}*[hidden]{display:none!important}html{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;scroll-behavior:smooth;background-color:#0a1628;color:#fff}h1,h2,h3,h4,h5,h6{font-family:Cinzel,serif;font-weight:600;color:#fff;letter-spacing:.5px}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}.font-accent{font-family:Playfair Display,serif}html.is-locked,body.is-locked{overflow:hidden}[id]{scroll-margin-top:72px}p{margin-top:0;margin-bottom:16px}img{width:100%;height:auto}a{text-decoration:none;color:inherit}.container{max-width:1512px;width:100%;padding:0 16px;margin:0 auto}@media (min-width: 769px){.container{padding:0 70px}}.btn-primary{background:linear-gradient(135deg,#4169e1,#8b00ff);color:#fff;border:none;padding:14px 32px;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px #4169e180;text-transform:uppercase;letter-spacing:1px}.btn-primary:not(.disabled,[disabled]):hover,.btn-primary:not(.disabled,[disabled]):focus,.btn-primary:not(.disabled,[disabled]).focus{transform:translateY(-2px);box-shadow:0 0 30px #4169e1b3}.btn-secondary{background:transparent;color:#fff;border:2px solid #FFD700;padding:12px 30px;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.btn-secondary:not(.disabled,[disabled]):hover,.btn-secondary:not(.disabled,[disabled]):focus,.btn-secondary:not(.disabled,[disabled]).focus{background:gold;color:#0a1628;box-shadow:0 0 20px #ffd70080}body{display:flex;flex-direction:column;min-height:100dvh;position:relative;background-color:#0a1628;color:#fff}header{position:sticky;top:0;z-index:10;background-color:#0a1628f2;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);padding:20px 0}header .header-container{max-width:1512px;width:100%;padding:0 16px;margin:0 auto;display:flex;justify-content:center;align-items:center}@media (min-width: 769px){header .header-container{padding:0 70px}}header .header-logo{max-width:200px;height:auto;object-fit:contain;filter:drop-shadow(0 0 20px rgba(255,215,0,.5));transition:transform .3s ease,filter .3s ease}header .header-logo:hover{transform:scale(1.05);filter:drop-shadow(0 0 30px rgba(255,215,0,.8))}@media (min-width: 769px){header .header-logo{max-width:250px}}@media (min-width: 992px){header .header-logo{max-width:300px}}main{flex:1}.hero{position:relative;min-height:600px;display:flex;align-items:center;padding:80px 0;overflow:hidden}@media (min-width: 992px){.hero{min-height:700px;padding:100px 0}}.hero .hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero .hero-background img{width:100%;height:100%;object-fit:cover;opacity:.3}.hero .hero-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a1628cc,#0a162899,#0a1628cc)}.hero .container{position:relative;z-index:1}.hero .hero-content{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media (min-width: 992px){.hero .hero-content{grid-template-columns:1fr 1fr;gap:60px}}.hero .hero-text{text-align:center}@media (min-width: 992px){.hero .hero-text{text-align:left}}.hero .hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:24px;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.3),0 0 40px rgba(255,215,0,.2);letter-spacing:.5px}@media (min-width: 992px){.hero .hero-title{margin-bottom:32px}}.hero .hero-description{font-size:clamp(1rem,2vw,1.125rem);line-height:1.7;color:#e0e0e0;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}@media (min-width: 992px){.hero .hero-description{margin-left:0;margin-right:0;margin-bottom:40px}}.hero .hero-image{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000004d,0 0 20px #4169e180;transition:transform .3s ease,box-shadow .3s ease}.hero .hero-image:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0006,0 0 40px #4169e199}.hero .hero-image img{width:100%;height:auto;display:block;object-fit:cover}.hero .btn-primary{display:inline-block;margin-top:16px}.recommended-casinos{padding:80px 0;background-color:#0a1628}@media (min-width: 992px){.recommended-casinos{padding:120px 0}}.recommended-casinos .section-header{text-align:center;margin-bottom:60px;max-width:900px;margin-left:auto;margin-right:auto}@media (min-width: 992px){.recommended-casinos .section-header{margin-bottom:80px}}.recommended-casinos .section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#1e90ff;margin-bottom:24px;text-shadow:0 0 20px rgba(30,144,255,.3);letter-spacing:.5px}.recommended-casinos .section-description{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;color:#e0e0e0;max-width:800px;margin:0 auto}.recommended-casinos .casino-cards{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 992px){.recommended-casinos .casino-cards{gap:40px}}.recommended-casinos .casino-card{position:relative;background:#1a2332;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;transition:all .3s ease;box-shadow:0 4px 20px #0000004d}.recommended-casinos .casino-card:hover{border-color:#4169e1;box-shadow:0 4px 20px #0000004d,0 0 20px #4169e180;transform:translateY(-5px)}@media (min-width: 992px){.recommended-casinos .casino-card{padding:40px}}.recommended-casinos .casino-badge{position:absolute;top:20px;left:20px;padding:8px 20px;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;z-index:1}.recommended-casinos .casino-badge.casino-badge-premium{background:linear-gradient(135deg,#1e90ff,#4169e1);color:#fff;box-shadow:0 0 15px #1e90ff80}.recommended-casinos .casino-badge.casino-badge-limited{background:linear-gradient(135deg,#4169e1,#8b00ff);color:#fff;box-shadow:0 0 15px #8b00ff80}.recommended-casinos .casino-card-content{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 992px){.recommended-casinos .casino-card-content{grid-template-columns:1fr 1.5fr;gap:48px}}.recommended-casinos .casino-info{text-align:center}@media (min-width: 992px){.recommended-casinos .casino-info{text-align:left}}.recommended-casinos .casino-logo{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.recommended-casinos .casino-logo img{width:200px}@media (min-width: 992px){.recommended-casinos .casino-logo{justify-content:flex-start}}.recommended-casinos .casino-logo .casino-logo-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,gold,orange);border-radius:12px;font-size:2rem;font-weight:700;color:#0a1628;box-shadow:0 0 20px #ffd70080}.recommended-casinos .casino-logo .casino-name-main{font-size:1.5rem;font-weight:700;color:gold;letter-spacing:2px}.recommended-casinos .casino-name{font-size:1.75rem;font-weight:600;color:#fff;margin-bottom:20px;font-family:Cinzel,serif}.recommended-casinos .casino-rating{display:flex;flex-direction:column;align-items:center;gap:8px}@media (min-width: 992px){.recommended-casinos .casino-rating{align-items:flex-start}}.recommended-casinos .casino-rating .rating-score{font-size:2.5rem;font-weight:700;color:#1e90ff;line-height:1}.recommended-casinos .casino-rating .rating-stars{display:flex;gap:4px;font-size:1.25rem}.recommended-casinos .casino-rating .rating-stars .star{color:gold;text-shadow:0 0 8px rgba(255,215,0,.5)}.recommended-casinos .casino-rating .rating-count{font-size:.875rem;color:#b0b0b0}.recommended-casinos .casino-features{display:flex;flex-direction:column;gap:24px}.recommended-casinos .features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.recommended-casinos .feature-item{display:flex;align-items:flex-start;gap:12px;color:#e0e0e0;font-size:1rem;line-height:1.6}.recommended-casinos .feature-item .feature-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#4169e1;border-radius:50%;color:#fff;font-weight:700;font-size:.875rem;box-shadow:0 0 10px #4169e180}.recommended-casinos .casino-availability{font-size:.875rem;color:#b0b0b0;text-align:center;margin-top:8px}@media (min-width: 992px){.recommended-casinos .casino-availability{text-align:left}}.recommended-casinos .btn-primary{width:100%;text-align:center;margin-top:0}@media (min-width: 992px){.recommended-casinos .btn-primary{width:auto;min-width:200px}}.why-choose-us{padding:80px 0;background-color:#1a2332}@media (min-width: 992px){.why-choose-us{padding:120px 0}}.why-choose-us .section-header{text-align:center;margin-bottom:60px;max-width:900px;margin-left:auto;margin-right:auto}@media (min-width: 992px){.why-choose-us .section-header{margin-bottom:80px}}.why-choose-us .section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:24px;text-shadow:0 0 20px rgba(255,255,255,.2);letter-spacing:.5px}.why-choose-us .section-description{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;color:#e0e0e0;max-width:800px;margin:0 auto}.why-choose-us .features-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 544px){.why-choose-us .features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.why-choose-us .features-grid{grid-template-columns:repeat(3,1fr);gap:40px}}.why-choose-us .feature-card{background:#2a3441;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.why-choose-us .feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#4169e10d,#8b00ff0d);opacity:0;transition:opacity .3s ease}.why-choose-us .feature-card:hover{border-color:#4169e1;transform:translateY(-8px);box-shadow:0 4px 20px #0000004d,0 0 20px #4169e180}.why-choose-us .feature-card:hover:before{opacity:1}.why-choose-us .feature-card:hover .feature-icon-wrapper{transform:scale(1.1) rotate(5deg);box-shadow:0 0 20px #ffd70080}.why-choose-us .feature-icon-wrapper{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e90ff,#4169e1);border-radius:50%;transition:all .3s ease;box-shadow:0 0 20px #4169e166}.why-choose-us .feature-icon-wrapper i{font-size:2rem;color:#fff}.why-choose-us .feature-title{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:16px;font-family:Cinzel,serif;position:relative;z-index:1}.why-choose-us .feature-description{font-size:1rem;line-height:1.7;color:#e0e0e0;position:relative;z-index:1}.testimonials{padding:80px 0;background-color:#0a1628}@media (min-width: 992px){.testimonials{padding:120px 0}}.testimonials .section-header{text-align:center;margin-bottom:60px;max-width:900px;margin-left:auto;margin-right:auto}@media (min-width: 992px){.testimonials .section-header{margin-bottom:80px}}.testimonials .section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:24px;text-shadow:0 0 20px rgba(255,255,255,.2);letter-spacing:.5px}.testimonials .section-description{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;color:#e0e0e0;max-width:800px;margin:0 auto}.testimonials .testimonials-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 544px){.testimonials .testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.testimonials .testimonials-grid{grid-template-columns:repeat(3,1fr);gap:40px}}.testimonials .testimonial-card{background:#1a2332;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.testimonials .testimonial-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(135deg,#4169e1,#8b00ff);transform:scaleX(0);transition:transform .3s ease}.testimonials .testimonial-card:hover{border-color:#4169e1;transform:translateY(-5px);box-shadow:0 4px 20px #0000004d,0 0 20px #4169e180}.testimonials .testimonial-card:hover:before{transform:scaleX(1)}.testimonials .testimonial-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.testimonials .testimonial-avatar{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;overflow:hidden;box-shadow:0 0 20px #ffd70080;border:3px solid #FFD700}.testimonials .testimonial-avatar img{width:100%;height:100%;object-fit:cover;display:block}.testimonials .testimonial-avatar i{font-size:1.5rem;color:#0a1628}.testimonials .testimonial-author{flex:1;min-width:120px}.testimonials .author-name{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:4px;font-family:Cinzel,serif}.testimonials .author-location{font-size:.875rem;color:#b0b0b0;margin:0}.testimonials .testimonial-rating{flex-shrink:0}.testimonials .rating-stars{display:flex;gap:2px}.testimonials .rating-stars .star{color:gold;font-size:1rem;text-shadow:0 0 8px rgba(255,215,0,.5)}.testimonials .testimonial-content{flex:1;display:flex;flex-direction:column}.testimonials .testimonial-text{font-size:1rem;line-height:1.7;color:#e0e0e0;margin-bottom:20px;flex:1;font-style:italic}.testimonials .testimonial-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);font-size:.875rem}.testimonials .testimonial-date{display:flex;align-items:center;gap:8px;color:#b0b0b0}.testimonials .testimonial-date i{color:#1e90ff}.testimonials .testimonial-casino{color:gold;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.contact-form-section{padding:80px 0;background-color:#1a2332}@media (min-width: 992px){.contact-form-section{padding:120px 0}}.contact-form-section .section-header{text-align:center;margin-bottom:60px;max-width:900px;margin-left:auto;margin-right:auto}@media (min-width: 992px){.contact-form-section .section-header{margin-bottom:80px}}.contact-form-section .section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:24px;text-shadow:0 0 20px rgba(255,255,255,.2);letter-spacing:.5px}.contact-form-section .section-description{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;color:#e0e0e0;max-width:800px;margin:0 auto}.contact-form-section .contact-form{max-width:800px;margin:0 auto;background:#2a3441;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px;box-shadow:0 4px 20px #0000004d}@media (min-width: 992px){.contact-form-section .contact-form{padding:60px}}.contact-form-section .form-row{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 544px){.contact-form-section .form-row{grid-template-columns:repeat(2,1fr)}}.contact-form-section .form-group{margin-bottom:24px}.contact-form-section .form-label{display:block;font-size:.875rem;font-weight:600;color:#fff;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.contact-form-section .form-input,.contact-form-section .form-textarea{width:100%;padding:14px 16px;background:#1a2332;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;font-family:Inter,sans-serif;transition:all .3s ease}.contact-form-section .form-input:focus,.contact-form-section .form-textarea:focus{outline:none;border-color:#4169e1;box-shadow:0 0 0 3px #4169e11a}.contact-form-section .form-input::placeholder,.contact-form-section .form-textarea::placeholder{color:#b0b0b0}.contact-form-section .form-textarea{resize:vertical;min-height:120px}.contact-form-section .btn-submit{width:100%;margin-top:8px;position:relative;min-height:50px}.contact-form-section .btn-submit:disabled{opacity:.7;cursor:not-allowed}.contact-form-section .btn-loader{display:inline-flex;align-items:center;gap:8px}.contact-form-section .btn-loader i{font-size:1.125rem}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background:#1a2332;border:2px solid #4169E1;border-radius:16px;padding:40px;max-width:500px;width:90%;position:relative;box-shadow:0 4px 20px #0000004d,0 0 20px #4169e180;transform:scale(.9);transition:transform .3s ease}.modal-overlay.active .modal-content{transform:scale(1)}@media (min-width: 544px){.modal-content{padding:50px}}.modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#e0e0e0;cursor:pointer;transition:all .3s ease}.modal-close:hover{border-color:#4169e1;color:#fff;background:#4169e11a}.modal-close i{font-size:1.125rem}.modal-icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e90ff,#4169e1);border-radius:50%;box-shadow:0 0 20px #4169e180}.modal-icon i{font-size:2.5rem;color:#fff}.modal-title{font-size:1.75rem;font-weight:700;color:#fff;text-align:center;margin-bottom:16px;font-family:Cinzel,serif}.modal-text{font-size:1rem;line-height:1.7;color:#e0e0e0;text-align:center;margin-bottom:32px}.modal-btn{width:100%}.site-footer{background-color:#0a1628;border-top:1px solid rgba(255,255,255,.1);padding:60px 0 30px;margin-top:auto}@media (min-width: 992px){.site-footer{padding:80px 0 40px}}.site-footer .footer-section{margin-bottom:40px}@media (min-width: 992px){.site-footer .footer-section{margin-bottom:60px}}.site-footer .footer-section:last-child{margin-bottom:0}.site-footer .footer-warning{background:#1a2332;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:32px;border-left:4px solid #FFD700}@media (min-width: 992px){.site-footer .footer-warning{padding:40px}}.site-footer .warning-content{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.site-footer .warning-content{grid-template-columns:repeat(2,1fr);gap:32px}}.site-footer .age-restriction,.site-footer .responsible-gaming{display:flex;gap:16px;align-items:flex-start}.site-footer .age-restriction i,.site-footer .responsible-gaming i{font-size:1.5rem;color:gold;flex-shrink:0;margin-top:4px}.site-footer .age-restriction p,.site-footer .responsible-gaming p{margin:0;font-size:.9375rem;line-height:1.6;color:#e0e0e0}.site-footer .age-restriction p strong,.site-footer .responsible-gaming p strong{color:#fff;font-weight:600}.site-footer .footer-links{text-align:center}.site-footer .footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}@media (min-width: 544px){.site-footer .footer-nav{gap:32px}}.site-footer .footer-link{color:#e0e0e0;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .3s ease;position:relative;padding-bottom:4px}.site-footer .footer-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:gold;transition:width .3s ease}.site-footer .footer-link:hover{color:gold}.site-footer .footer-link:hover:after{width:100%}.site-footer .footer-partners{text-align:center}.site-footer .partners-title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:32px;font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:1px}.site-footer .partners-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;background:#1a2332;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:32px 24px}@media (min-width: 768px){.site-footer .partners-logos{gap:32px;padding:40px}}.site-footer .partner-logo{display:flex;align-items:center;justify-content:center;opacity:.7;transition:all .3s ease;filter:grayscale(100%)}.site-footer .partner-logo:hover{opacity:1;filter:grayscale(0%);transform:scale(1.05)}.site-footer .partner-logo img{max-width:120px;height:auto;object-fit:contain}@media (min-width: 768px){.site-footer .partner-logo img{max-width:140px}}.site-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:32px;text-align:center}@media (min-width: 992px){.site-footer .footer-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;text-align:left;align-items:start}}.site-footer .company-info{margin-bottom:24px}@media (min-width: 992px){.site-footer .company-info{margin-bottom:0}}.site-footer .company-info p{margin:0 0 8px;font-size:.875rem;color:#b0b0b0;line-height:1.6}.site-footer .company-info p:last-child{margin-bottom:0}.site-footer .company-name{font-weight:600;color:#e0e0e0}.site-footer .footer-contact{margin-bottom:24px}@media (min-width: 992px){.site-footer .footer-contact{margin-bottom:0;text-align:center}}.site-footer .footer-contact p{margin:0}.site-footer .footer-email{color:#e0e0e0;text-decoration:none;font-size:.875rem;display:inline-flex;align-items:center;gap:8px;transition:color .3s ease}.site-footer .footer-email i{color:#1e90ff}.site-footer .footer-email:hover{color:gold}@media (min-width: 992px){.site-footer .footer-copyright{text-align:right}}.site-footer .footer-copyright p{margin:0;font-size:.875rem;color:#b0b0b0}.policy-page{padding:60px 0 80px;min-height:60vh}@media (min-width: 992px){.policy-page{padding:80px 0 120px}}.policy-page .page-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:40px;text-align:center;text-shadow:0 0 20px rgba(255,255,255,.2);letter-spacing:.5px}@media (min-width: 992px){.policy-page .page-title{margin-bottom:60px}}.policy-page .policy-content{max-width:900px;margin:0 auto}.policy-page .policy-section{margin-bottom:40px}@media (min-width: 992px){.policy-page .policy-section{margin-bottom:48px}}.policy-page .policy-section:last-child{margin-bottom:0}.policy-page h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:#fff;margin-bottom:16px;font-family:Cinzel,serif;letter-spacing:.5px}.policy-page h3{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;color:gold;margin-top:24px;margin-bottom:12px;font-family:Cinzel,serif}.policy-page p{font-size:1rem;line-height:1.8;color:#e0e0e0;margin-bottom:16px}.policy-page p:last-child{margin-bottom:0}.policy-page .last-updated{font-size:.875rem;color:#b0b0b0;font-style:italic;margin-bottom:32px;text-align:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.policy-page ul{margin:16px 0;padding-left:24px;list-style:none}.policy-page ul li{font-size:1rem;line-height:1.8;color:#e0e0e0;margin-bottom:12px;position:relative;padding-left:24px}.policy-page ul li:before{content:"•";position:absolute;left:0;color:gold;font-weight:700;font-size:1.25rem}.policy-page ul li:last-child{margin-bottom:0}.policy-page ul li strong{color:#fff;font-weight:600}.policy-page a{color:#1e90ff;text-decoration:none;transition:color .3s ease;border-bottom:1px solid transparent}.policy-page a:hover{color:gold;border-bottom-color:gold}.age-modal{position:fixed;bottom:20px;right:20px;max-width:400px;width:calc(100% - 40px);z-index:1001;display:none;opacity:0;transform:translateY(20px);transition:all .3s ease}@media (max-width: 544px){.age-modal{max-width:100%;bottom:10px;right:10px;width:calc(100% - 20px)}}.age-modal.active{display:block;opacity:1;transform:translateY(0)}.age-modal-content{background:#1a2332;border:2px solid #FFD700;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000004d,0 0 20px #ffd70080;position:relative}@media (min-width: 544px){.age-modal-content{padding:32px}}.age-modal-icon{width:60px;height:60px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,gold,orange);border-radius:50%;box-shadow:0 0 20px #ffd70080}.age-modal-icon i{font-size:2rem;color:#0a1628}.age-modal-title{font-size:1.5rem;font-weight:700;color:#fff;text-align:center;margin-bottom:16px;font-family:Cinzel,serif;letter-spacing:.5px}.age-modal-text{font-size:.9375rem;line-height:1.6;color:#e0e0e0;text-align:center;margin-bottom:24px}.age-modal-buttons{display:flex;gap:12px;flex-direction:column}@media (min-width: 400px){.age-modal-buttons{flex-direction:row}}.btn-age-accept,.btn-age-decline{flex:1;padding:12px 24px;border-radius:8px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease;border:none;text-transform:uppercase;letter-spacing:.5px}.btn-age-accept{background:linear-gradient(135deg,#4169e1,#8b00ff);color:#fff;box-shadow:0 0 20px #4169e180}.btn-age-accept:hover{transform:translateY(-2px);box-shadow:0 0 30px #4169e1b3}.btn-age-decline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.1)}.btn-age-decline:hover{border-color:#b0b0b0;background:#ffffff0d}
