:root{--lion-primary: #007AFF;--lion-primary-light: #5AC8FA;--lion-primary-dark: #0056B3;--lion-secondary: #6c757d;--lion-success: #28a745;--lion-warning: #ffc107;--lion-danger: #dc3545;--lion-light: #F5F3FA;--lion-white: #ffffff;--lion-gray: #f8f9fa;--lion-text: #333333;--lion-text-muted: #6c757d;--lion-dark: #2D1F4A;--lion-gold: #D4AF37}html{font-size:14px;position:relative;height:100%;overflow-y:scroll}@media(min-width: 768px){html{font-size:16px}}body{font-family:"Noto Sans KR","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;color:var(--lion-text)}.navbar-lion{background:var(--lion-dark);box-shadow:0 2px 15px rgba(0,0,0,.3);padding:1rem 0}.navbar-lion .navbar-brand{color:var(--lion-white) !important;font-weight:700;font-size:1.5rem;display:flex;align-items:center;gap:.5rem}.navbar-lion .navbar-brand img{height:40px;border-radius:6px;background:rgba(0,0,0,0)}.navbar-lion .nav-link{color:hsla(0,0%,100%,.85) !important;font-weight:600;font-size:1.1rem;padding:.5rem 1.25rem !important;transition:all .3s ease}.navbar-lion .nav-link:hover{color:var(--lion-primary-light) !important}.navbar-lion .nav-link.active{color:var(--lion-primary-light) !important}.navbar-lion .navbar-nav.ms-auto .nav-link{color:var(--lion-primary-light) !important;font-weight:500}.navbar-lion .navbar-toggler{border-color:hsla(0,0%,100%,.5)}.navbar-lion .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-lion .dropdown-menu{border:none;box-shadow:0 8px 25px rgba(0,0,0,.15);border-radius:8px;padding:.5rem}.navbar-lion .dropdown-item{padding:.75rem 1rem;border-radius:6px;transition:all .2s}.navbar-lion .dropdown-item:hover{background:var(--lion-light)}.hero-section{background:url("/images/main_visual.png") center center/cover no-repeat;color:var(--lion-white);padding:100px 0;position:relative;min-height:300px}.hero-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(107,78,175,.3);z-index:1}.hero-section .container{position:relative;z-index:2}.hero-section h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-section .text-lion-dark{color:var(--lion-gold) !important}.hero-section p{font-size:1.25rem;opacity:.95;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.btn-lion{background-color:var(--lion-primary);border-color:var(--lion-primary);color:var(--lion-white);padding:.75rem 1.5rem;font-weight:600;border-radius:8px;transition:all .3s ease}.btn-lion:hover{background-color:var(--lion-primary-dark);border-color:var(--lion-primary-dark);color:var(--lion-white);transform:translateY(-2px);box-shadow:0 4px 12px rgba(107,78,175,.4)}.btn-lion-outline{background-color:rgba(0,0,0,0);border:2px solid var(--lion-primary);color:var(--lion-primary);padding:.75rem 1.5rem;font-weight:600;border-radius:8px;transition:all .3s ease}.btn-lion-outline:hover{background-color:var(--lion-primary);color:var(--lion-dark)}.btn-lion-light{background-color:var(--lion-white);border-color:var(--lion-white);color:var(--lion-primary-dark);padding:.75rem 1.5rem;font-weight:600;border-radius:8px;transition:all .3s ease}.btn-lion-light:hover{background-color:var(--lion-light);color:var(--lion-primary-dark)}.btn-lion-dark{background-color:var(--lion-dark);border-color:var(--lion-dark);color:var(--lion-primary);padding:.75rem 1.5rem;font-weight:600;border-radius:8px;transition:all .3s ease}.btn-lion-dark:hover{background-color:#333;border-color:#333;color:var(--lion-primary)}.card-lion{border:none;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:all .3s ease}.card-lion:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(107,78,175,.15)}.card-lion .card-header{background:linear-gradient(135deg, var(--lion-primary) 0%, var(--lion-primary-dark) 100%);color:var(--lion-white);border-radius:12px 12px 0 0 !important;font-weight:600}.feature-card{text-align:center;padding:2rem}.feature-card .icon{width:80px;height:80px;background:var(--lion-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:var(--lion-primary)}.feature-card h5{color:var(--lion-dark);font-weight:600;margin-bottom:1rem}.stats-section{background:linear-gradient(135deg, var(--lion-dark) 0%, #2d2d2d 100%);padding:60px 0;color:var(--lion-white)}.stat-item{text-align:center;padding:2rem}.stat-item .number{font-size:3rem;font-weight:700;color:var(--lion-primary);display:block}.stat-item .label{font-size:1rem;color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:1px}.lotto-ball{width:45px;height:45px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:#fff;margin:0 3px;box-shadow:inset 0 -3px 6px rgba(0,0,0,.3)}.lotto-ball.ball-1-10{background:linear-gradient(145deg, #ffd700, #daa520)}.lotto-ball.ball-11-20{background:linear-gradient(145deg, #4a90d9, #2c5aa0)}.lotto-ball.ball-21-30{background:linear-gradient(145deg, #e74c3c, #c0392b)}.lotto-ball.ball-31-40{background:linear-gradient(145deg, #95a5a6, #7f8c8d)}.lotto-ball.ball-41-45{background:linear-gradient(145deg, #2ecc71, #27ae60)}.lotto-ball.bonus{background:linear-gradient(145deg, #9b59b6, #8e44ad)}.winner-card{background:var(--lion-white);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);overflow:hidden;transition:all .3s ease}.winner-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(107,78,175,.15)}.winner-card .card-header{background:var(--lion-primary);color:var(--lion-white);padding:1rem 1.5rem;border-radius:12px 12px 0 0}.winner-card .lotto-numbers{display:flex;justify-content:center;gap:8px;padding:1.5rem;background:var(--lion-light);flex-wrap:wrap}.table-lion thead{background:var(--lion-primary);color:var(--lion-white)}.table-lion thead th{font-weight:600;border-bottom:none;white-space:nowrap;padding:1rem;color:var(--lion-white)}.table-lion tbody td{vertical-align:middle;padding:.75rem 1rem}.table-lion tbody tr:hover{background:var(--lion-light)}.card-lion.h-100 .card-body.flex-grow-1{display:flex;flex-direction:column}.card-lion.h-100 .card-body.flex-grow-1 .list-unstyled{flex:1;display:flex;flex-direction:column;justify-content:space-around}.card-lion.h-100 .card-body.flex-grow-1 .list-unstyled li{padding:.75rem 0}.membership-card{background:var(--lion-white);border:2px solid #e9ecef;border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease;height:100%}.membership-card:hover{border-color:var(--lion-primary);transform:translateY(-5px);box-shadow:0 8px 25px rgba(107,78,175,.15)}.membership-card.featured{border-color:var(--lion-primary);background:linear-gradient(135deg, var(--lion-light) 0%, var(--lion-white) 100%)}.membership-card .membership-image{width:120px;height:120px;margin:0 auto 1rem;border-radius:12px;overflow:hidden}.membership-card .membership-image img{width:100%;height:100%;object-fit:cover}.membership-card .membership-name{font-size:1.5rem;font-weight:700;color:var(--lion-dark);margin-bottom:.5rem}.membership-card .membership-desc{color:var(--lion-text-muted);font-size:.9rem;margin-bottom:1rem}.membership-card .membership-price{font-size:2rem;font-weight:700;color:var(--lion-primary);margin-bottom:1.5rem}.membership-card.soldout{opacity:.7;position:relative}.membership-card.soldout::after{content:"SOLD OUT";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-15deg);font-size:1.5rem;font-weight:700;color:var(--lion-danger);background:hsla(0,0%,100%,.95);padding:.5rem 1.5rem;border:3px solid var(--lion-danger);border-radius:8px}.footer-lion{background:var(--lion-dark);color:hsla(0,0%,100%,.8);padding:0}.footer-lion h5{color:var(--lion-primary);font-weight:600;margin-bottom:1rem}.footer-lion a{color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .3s ease}.footer-lion a:hover{color:var(--lion-primary)}.footer-service-section{background:var(--lion-gray);padding:3rem 0}.service-card{background:var(--lion-white);color:var(--lion-text);border-radius:12px;padding:1.5rem;box-shadow:0 2px 15px rgba(0,0,0,.08);height:100%;transition:all .3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(107,78,175,.15)}.service-card .service-info li{color:var(--lion-text)}.service-card .service-info .text-secondary{color:var(--lion-text-muted) !important}.service-card .service-info span:not(.text-secondary){color:var(--lion-text)}.service-card a{color:var(--lion-primary)}.service-card a:hover{color:var(--lion-primary-dark)}.service-card .cs-phone a{font-size:1.75rem;font-weight:700}.service-title{background:var(--lion-primary);color:var(--lion-white) !important;font-size:1rem;font-weight:600;margin:-1.5rem -1.5rem 1rem -1.5rem;padding:.75rem 1.5rem;border-radius:12px 12px 0 0}.footer-info-section{background:var(--lion-dark);padding:2rem 0}.footer-info-section .company-info{color:hsla(0,0%,100%,.7)}.footer-info-section .company-info .text-white{color:hsla(0,0%,100%,.95) !important}.footer-info-section .text-secondary{color:hsla(0,0%,100%,.6) !important}.footer-info-section p{color:hsla(0,0%,100%,.7)}.footer-logo{max-width:120px}.footer-link{color:hsla(0,0%,100%,.85);text-decoration:none;font-size:.95rem}.footer-link:hover{color:var(--lion-primary)}.footer-brands{background:var(--lion-gray);padding:1rem 0}.brand-link{opacity:1;transition:opacity .3s}.brand-link:hover{opacity:.6}.brand-link img{max-height:30px;filter:grayscale(0%);transition:filter .3s}.brand-link:hover img{filter:grayscale(100%)}.footer-disclaimer{background:var(--lion-dark);border-top:1px solid hsla(0,0%,100%,.1);padding:1rem 0}.footer-disclaimer .text-secondary{color:hsla(0,0%,100%,.6) !important}.footer-disclaimer li{color:hsla(0,0%,100%,.6)}.footer-bottom{background:#1a1a2e;padding:1rem 0}.footer-bottom .text-secondary{color:hsla(0,0%,100%,.5) !important}.form-control:focus{border-color:var(--lion-primary);box-shadow:0 0 0 .2rem rgba(107,78,175,.25)}.alert-lion{background-color:var(--lion-light);border-color:var(--lion-primary-light);color:var(--lion-primary-dark);border-radius:8px}.page-section{padding:60px 0}.section-title{font-size:2rem;font-weight:700;color:var(--lion-dark);margin-bottom:1rem}.section-subtitle{color:var(--lion-text-muted);font-size:1.1rem;margin-bottom:2rem}.bg-lion{background-color:var(--lion-primary) !important}.bg-lion-light{background-color:var(--lion-light) !important}.bg-lion-dark{background-color:var(--lion-dark) !important}.text-lion{color:var(--lion-primary) !important}.text-lion-dark{color:var(--lion-dark) !important}.border-lion{border-color:var(--lion-primary) !important}@media(max-width: 768px){.hero-section h1{font-size:2rem}.hero-section{padding:50px 0}.stat-item .number{font-size:2rem}.lotto-ball{width:35px;height:35px;font-size:.9rem}.membership-card .membership-price{font-size:1.5rem}}.btn-back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;z-index:1000;box-shadow:0 4px 15px rgba(212,175,55,.3)}.btn-back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.video-thumbnail{text-decoration:none;display:block}.video-thumb-inner{position:relative;height:140px;background-size:cover;background-position:center;border-radius:8px;overflow:hidden}.video-thumb-inner::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);transition:background .3s}.video-thumbnail:hover .video-thumb-inner::before{background:rgba(0,0,0,.5)}.play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:var(--lion-primary);font-size:3rem}.quick-card{background:var(--lion-white);border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:all .3s ease;text-decoration:none;color:inherit;display:block}.quick-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(107,78,175,.15);color:inherit}.quick-card .icon{width:60px;height:60px;background:var(--lion-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--lion-primary);margin-bottom:1rem}.quick-card h5{color:var(--lion-dark);font-weight:600;margin-bottom:.5rem}.quick-card p{color:var(--lion-text-muted);font-size:.9rem;margin:0}.sub-wrap{background:linear-gradient(135deg, var(--lion-primary) 0%, var(--lion-primary-dark) 100%);padding:60px 0;color:var(--lion-white);text-align:center}.sub-wrap .inner{max-width:1200px;margin:0 auto;padding:0 15px}.sub-wrap .sv-tit{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.sub-wrap .sv-tit span{color:var(--lion-white)}.sub-wrap .sv-txt{font-size:1.1rem;opacity:.9}.wrap{padding:60px 0}.wrap .inner{max-width:1200px;margin:0 auto;padding:0 15px}.subContentWrap{width:100%}.contentRight{width:100%}.subContent h2{font-size:1.75rem;font-weight:700;color:var(--lion-dark);margin-bottom:2rem}.subContent h2 span.bold{color:var(--lion-primary);display:block;font-size:1rem;font-weight:400;margin-top:.5rem}.login-container{max-width:400px;margin:80px auto;padding:40px;background:var(--lion-white);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.login-header{text-align:center;margin-bottom:30px}.login-header img{height:60px;margin-bottom:10px}.login-form input[type=text],.login-form input[type=password]{width:100%;padding:14px 16px;margin-bottom:12px;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .3s}.login-form input:focus{outline:none;border-color:var(--lion-primary)}.login-save{display:flex;align-items:center;gap:8px;margin-bottom:20px}.login-form button{width:100%;padding:14px;background:var(--lion-primary);border:none;border-radius:8px;color:var(--lion-dark);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.login-form button:hover{background:var(--lion-primary-dark);color:var(--lion-white)}.login-links{text-align:center;margin-top:20px}.login-links a{color:var(--lion-text-muted);text-decoration:none;margin:0 10px;font-size:.9rem}.login-links a:hover{color:var(--lion-primary)}.register-container{max-width:500px;margin:60px auto;padding:40px;background:var(--lion-white);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.register-header{text-align:center;margin-bottom:30px}.register-header img{height:50px;margin-bottom:15px}.register-header h2{font-size:1.5rem;font-weight:700;color:var(--lion-dark)}.register-form .form-group{margin-bottom:20px}.register-form label{display:block;margin-bottom:8px;font-weight:500;color:var(--lion-dark)}.register-form input[type=text],.register-form input[type=password],.register-form input[type=email],.register-form input[type=tel],.register-form select{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .3s}.register-form input:focus,.register-form select:focus{outline:none;border-color:var(--lion-primary)}.register-form .inline-group{display:flex;gap:10px}.register-form .inline-group input{flex:1}.register-form .inline-group button{padding:12px 16px;background:var(--lion-dark);border:none;border-radius:8px;color:var(--lion-white);font-size:.9rem;cursor:pointer;white-space:nowrap}.register-form .inline-group button:hover{background:#333}.terms-group{margin-bottom:20px}.terms-content{max-height:120px;overflow-y:auto;padding:12px;background:#f8f9fa;border:1px solid #ddd;border-radius:8px;font-size:.85rem;color:var(--lion-text-muted);margin-bottom:10px}.checkbox-group{display:flex;align-items:center;gap:8px}.checkbox-group input[type=checkbox]{width:18px;height:18px}.submit-btn{width:100%;padding:14px;background:var(--lion-primary);border:none;border-radius:8px;color:var(--lion-dark);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;margin-top:20px}.submit-btn:hover{background:var(--lion-primary-dark);color:var(--lion-white)}.input-error{border-color:var(--lion-danger) !important}.premium-plans{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:24px;margin-top:40px}.premium-plan{background:var(--lion-white);border:2px solid #e9ecef;border-radius:16px;overflow:hidden;transition:all .3s}.premium-plan:hover{border-color:var(--lion-primary);transform:translateY(-5px);box-shadow:0 8px 25px rgba(212,175,55,.2)}.premium-plan.soldout{opacity:.6}.plan-header{text-align:center;padding:30px 20px;background:linear-gradient(180deg, var(--lion-light) 0%, var(--lion-white) 100%)}.plan-img{position:relative;margin-bottom:15px}.plan-img img{width:100px;height:100px;object-fit:contain}.soldout-tag{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.soldout-tag img{width:80px}.plan-header h3{font-size:1.5rem;font-weight:700;color:var(--lion-dark);margin-bottom:8px}.plan-header p{color:var(--lion-text-muted);font-size:.9rem;margin-bottom:15px}.plan-price{font-size:1.75rem;font-weight:700;color:var(--lion-primary)}.plan-price span{font-size:2rem}.soldout-price{color:var(--lion-danger)}.plan-features{padding:20px 30px;border-top:1px solid #eee}.plan-features ul{list-style:none;padding:0;margin:0}.plan-features li{padding:8px 0;color:var(--lion-text);font-size:.95rem}.plan-features .check{color:var(--lion-success);margin-right:8px}.plan-button{padding:20px 30px;text-align:center}.join-btn{display:inline-block;padding:14px 40px;background:var(--lion-primary);border:none;border-radius:8px;color:var(--lion-dark);font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s}.join-btn:hover{background:var(--lion-primary-dark);color:var(--lion-white)}.contact-btn{display:inline-block;padding:14px 40px;background:var(--lion-secondary);border:none;border-radius:8px;color:var(--lion-white);font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s}.contact-btn:hover{background:#5a6268}.premium-info{margin-top:50px;padding:30px;background:var(--lion-light);border-radius:12px}.premium-info h3{font-size:1.25rem;font-weight:700;color:var(--lion-dark);margin-bottom:15px}.premium-info p{color:var(--lion-text-muted);font-size:.95rem;line-height:1.7;margin-bottom:10px}.support-container{max-width:900px;margin:0 auto}.support-tabs{display:flex;gap:10px;margin-bottom:30px;border-bottom:2px solid #eee;padding-bottom:15px}.support-tabs button{padding:12px 24px;background:rgba(0,0,0,0);border:none;color:var(--lion-text-muted);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;border-radius:8px}.support-tabs button:hover,.support-tabs button.active{background:var(--lion-primary);color:var(--lion-dark)}.mypage-container{max-width:1000px;margin:0 auto}.mypage-header{background:linear-gradient(135deg, var(--lion-primary) 0%, var(--lion-primary-dark) 100%);color:var(--lion-white);padding:40px;border-radius:16px;margin-bottom:30px}.mypage-section{background:var(--lion-white);border-radius:12px;padding:30px;margin-bottom:20px;box-shadow:0 2px 15px rgba(0,0,0,.08)}.mypage-section h3{font-size:1.25rem;font-weight:700;color:var(--lion-dark);margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--lion-primary)}.error-container{text-align:center;padding:100px 20px}.error-container h1{font-size:6rem;font-weight:700;color:var(--lion-primary);margin-bottom:20px}.error-container p{font-size:1.25rem;color:var(--lion-text-muted);margin-bottom:30px}.policy-container{max-width:900px;margin:60px auto;padding:40px;background:var(--lion-white);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.policy-container h1{font-size:2rem;font-weight:700;color:var(--lion-dark);margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--lion-primary)}.policy-container h2{font-size:1.25rem;font-weight:600;color:var(--lion-dark);margin:30px 0 15px}.policy-container p{color:var(--lion-text);line-height:1.8;margin-bottom:15px}.analysis-container{padding:30px 0}.chart-section{background:var(--lion-white);border-radius:12px;padding:30px;margin-bottom:30px;box-shadow:0 2px 15px rgba(0,0,0,.08)}.chart-section h3{font-size:1.25rem;font-weight:700;color:var(--lion-dark);margin-bottom:20px}.system-container{padding:30px 0}.system-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:24px}.system-card{background:var(--lion-white);border-radius:12px;padding:30px;box-shadow:0 2px 15px rgba(0,0,0,.08);transition:all .3s}.system-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.terms-container{max-width:900px;margin:0 auto;padding:60px 20px}.terms-header{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid var(--lion-primary)}.terms-header h1{font-size:2rem;font-weight:700;color:var(--lion-dark);margin-bottom:10px}.terms-header p{color:var(--lion-text-muted);font-size:.95rem}.terms-container .terms-content{max-height:none;overflow-y:visible;padding:0;background:rgba(0,0,0,0);border:none;font-size:1rem;color:var(--lion-text);line-height:1.8}.terms-container .terms-content h2{font-size:1.35rem;font-weight:700;color:var(--lion-dark);margin:40px 0 15px 0;padding-bottom:10px;border-bottom:1px solid #e9ecef}.terms-container .terms-content h2:first-child{margin-top:0}.terms-container .terms-content p{margin-bottom:15px;text-align:justify}.terms-container .terms-content ol,.terms-container .terms-content ul{margin:15px 0;padding-left:25px}.terms-container .terms-content li{margin-bottom:10px}.terms-container .terms-content ul ul,.terms-container .terms-content ol ul{margin-top:10px;margin-bottom:10px}.terms-container .terms-content .highlight{color:var(--lion-primary);font-weight:600}.terms-container .back-button{text-align:center;margin-top:50px;padding-top:30px;border-top:1px solid #e9ecef}.terms-container .back-button a{display:inline-block;padding:12px 40px;background:var(--lion-dark);color:var(--lion-white);text-decoration:none;border-radius:8px;font-weight:500;transition:all .3s}.terms-container .back-button a:hover{background:var(--lion-primary);color:var(--lion-dark)}.privacy-container{max-width:900px;margin:0 auto;padding:60px 20px}.privacy-header{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid var(--lion-primary)}.privacy-header h1{font-size:2rem;font-weight:700;color:var(--lion-dark);margin-bottom:10px}.privacy-header p{color:var(--lion-text-muted);font-size:.95rem}.privacy-content{font-size:1rem;color:var(--lion-text);line-height:1.8}.privacy-content h2{font-size:1.35rem;font-weight:700;color:var(--lion-dark);margin:40px 0 15px 0;padding-bottom:10px;border-bottom:1px solid #e9ecef}.privacy-content h2:first-of-type{margin-top:20px}.privacy-content h3{font-size:1.1rem;font-weight:600;color:var(--lion-dark);margin:25px 0 12px 0}.privacy-content p{margin-bottom:15px;text-align:justify}.privacy-content ol,.privacy-content ul{margin:15px 0;padding-left:25px}.privacy-content li{margin-bottom:10px}.privacy-content ul ul,.privacy-content ol ul{margin-top:10px;margin-bottom:10px}.privacy-content table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.95rem}.privacy-content table th,.privacy-content table td{padding:12px 15px;border:1px solid #dee2e6;text-align:left}.privacy-content table th{background:var(--lion-light);font-weight:600;color:var(--lion-dark)}.privacy-content table tr:nth-child(even){background:#f8f9fa}.privacy-content .highlight{color:var(--lion-primary);font-weight:600}.privacy-content .important{color:var(--lion-danger);font-weight:600}.privacy-container .back-button{text-align:center;margin-top:50px;padding-top:30px;border-top:1px solid #e9ecef}.privacy-container .back-button a{display:inline-block;padding:12px 40px;background:var(--lion-dark);color:var(--lion-white);text-decoration:none;border-radius:8px;font-weight:500;transition:all .3s}.privacy-container .back-button a:hover{background:var(--lion-primary);color:var(--lion-dark)}
