:root{--main-color:#004aad;--accent-color:#ffc107;--light-bg:#f9f9f9;--text-dark:#222;--text-light:#fff}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;font-family:'Segoe UI',sans-serif;background:#f5f5f5}.header{background:rgba(255,255,255,0.97);box-shadow:0 2px 15px rgba(0,0,0,0.1);position:sticky;top:0;z-index:1000;backdrop-filter:blur(8px);border-bottom:1px solid rgba(0,0,0,0.05)}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:1400px;margin:0 auto;position:relative}.logo{font-size:1.8rem;font-weight:700;color:#4a6fa5;background:linear-gradient(45deg,#4a6fa5,#6b8cce);-webkit-background-clip:text;background-clip:text;color:transparent;transition:all 0.3s ease;z-index:1001}.logo:hover{transform:scale(1.05)}.nav-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0;transition:all 0.4s ease}.nav-links li{position:relative}.nav-links a{text-decoration:none;color:#4a5568;font-weight:500;font-size:1.1rem;padding:0.5rem 0;transition:all 0.3s ease;position:relative}.nav-links a::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:0;background:linear-gradient(90deg,#4a6fa5,#6b8cce);transition:width 0.3s ease}.nav-links a:hover{color:#2d3748}.nav-links a:hover::after{width:100%}.nav-links a.active{color:#4a6fa5;font-weight:600}.nav-links a.active::after{width:100%}.burger-menu{display:none;cursor:pointer;flex-direction:column;justify-content:space-between;width:30px;height:21px;position:relative;z-index:1001}.burger-menu span{display:block;height:3px;width:100%;background:#4a6fa5;border-radius:3px;transition:all 0.3s ease}.burger-menu.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.burger-menu.active span:nth-child(2){opacity:0}.burger-menu.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media (max-width:768px){.navbar{padding:1rem}.burger-menu{display:flex}.nav-links{position:fixed;top:0;right:-100%;width:70%;height:100vh;background:white;flex-direction:column;align-items:center;justify-content:center;gap:2rem;box-shadow:-5px 0 15px rgba(0,0,0,0.1);padding:2rem}.nav-links.active{right:0}.nav-links a{font-size:1.2rem;padding:0.5rem 1rem}}.notice-footer{background:linear-gradient(135deg,#2c3e50 0%,#4a6491 100%);color:#f5f7fa;padding:3rem 1rem 1.5rem;font-family:'Segoe UI',Roboto,Oxygen,Ubuntu,sans-serif}.footer-container{max-width:1200px;margin:0 auto;padding:0 1rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem;margin-bottom:2rem}.footer-about{margin-bottom:1.5rem}.footer-brand{font-size:1.5rem;margin-bottom:0.5rem;color:#a3b8ff}.footer-tagline{font-size:1.1rem;margin-bottom:1rem;font-weight:500;color:#e0e7ff}.footer-description{line-height:1.6;color:#d1d5db;margin-bottom:1rem}.footer-menu{display:flex;flex-wrap:wrap;gap:15px 30px;list-style:none;padding:0;margin:0 0 20px 0}.footer-menu-item{margin:5px 0}.footer-link{color:#ecf0f1;text-decoration:none;font-size:16px;transition:all 0.3s;display:inline-block;padding:0.2rem 0}.footer-link:hover{color:#a3b8ff;transform:translateX(5px)}.footer-contact{margin-top:1rem}.contact-title{font-size:1.2rem;margin-bottom:1rem;color:#a3b8ff}.contact-email,.contact-support{margin-bottom:0.8rem;display:flex;align-items:center;gap:0.5rem;color:#d1d5db}.footer-copyright{text-align:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.1);margin-top:2rem;font-size:0.9rem;color:#9ca3af}@media (max-width:768px){.footer-content{grid-template-columns:1fr;gap:2rem}.footer-menu{flex-direction:column;gap:10px}}.hero{position:relative;padding:150px 0;color:#fff;background:linear-gradient(rgba(15,52,96,0.7),rgba(22,33,62,0.7)),url('../themes/main/assets/img/Photo1.png') no-repeat center / cover;text-align:center}.hero-container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-title{font-size:3.5rem;font-weight:800;margin-bottom:20px;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,0.5)}.hero-title2{font-size:2.2rem;font-weight:700;margin-bottom:20px;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,0.5)}.hero-subtitle{font-size:1.2rem;max-width:600px;margin:0 auto 30px;opacity:0.9}.hero-buttons{display:flex;justify-content:center;gap:15px}.btn-primary{text-decoration:none;background:linear-gradient(90deg,#4ccaf072 0%,#12c5fc72 100%);color:#fff;font-size:1.2rem;padding:12px 25px;border-radius:50px;font-weight:600;border:none}.btn-secondary{background:transparent;color:#fff;font-size:1.2rem;text-decoration:none;border:2px solid #4cc9f0;padding:12px 25px;border-radius:50px;font-weight:600}.btn-secondary:hover{background:linear-gradient(90deg,#4ccaf072 0%,#12c5fc72 100%)}.btn-primary:hover{background:linear-gradient(90deg,#4ccaf072 0%,#4362ee77 50%)}@media (max-width:768px){.hero{padding:100px 0}.hero-title{font-size:2.5rem}.hero-buttons{flex-direction:column;align-items:center}}.cta-buttons button{margin:5px;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.start{background:var(--main-color);color:white}.explore{background:var(--accent-color);color:black}section{padding:40px 20px;text-align:center}.games .game-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px}.game-card{background:rgba(67,137,223,0.4);padding:15px;width:250px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.1)}.game-card img{max-width:100%;border-radius:10px}.features{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:rgba(67,137,223,0.4);padding:2.5rem 1rem;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.08);max-width:1200px;margin:2rem auto;border:1px solid rgba(255,255,255,0.3)}.features-container{max-width:800px;margin:0 auto}.features-header{text-align:center;margin-bottom:1.5rem}.features-header h2{font-size:2rem;color:#2c3e50;margin-bottom:0.5rem}.subtitle{font-size:1.1rem;color:#7f8c8d;font-weight:500}.features-intro{text-align:center;font-size:1.1rem;line-height:1.6;color:#34495e;margin-bottom:2rem;padding:0 1rem}.features-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:1.5rem}.feature-item{background:white;border-radius:12px;padding:1.5rem;display:flex;align-items:flex-start;gap:1.2rem;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:transform 0.3s ease,box-shadow 0.3s ease}.feature-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.1)}.feature-icon{font-size:1.8rem;flex-shrink:0;margin-top:0.3rem}.feature-content h3{font-size:1.3rem;color:#2c3e50;margin:0 0 0.5rem 0}.feature-content p{color:#7f8c8d;line-height:1.5;margin:0}@media (max-width:600px){.feature-item{flex-direction:column;align-items:center;text-align:center}.feature-icon{margin-bottom:0.5rem}}.stats-section{background-color:#f8f9fa;padding:3rem 1rem;margin:2rem 0}.stats-container{display:flex;justify-content:space-around;flex-wrap:wrap;max-width:1200px;margin:0 auto;gap:1.5rem}.stat-item{text-align:center;padding:1.5rem 2rem;background:white;border-radius:12px;box-shadow:0 5px 15px rgba(67,137,223,0.4);min-width:180px;flex:1}.stat-number{font-size:2.5rem;font-weight:700;color:#2c3e50;line-height:1;margin-bottom:0.5rem}.stat-label{font-size:1rem;color:#7f8c8d;font-weight:500;line-height:1.4}@media (max-width:768px){.stats-container{flex-direction:column;align-items:center}.stat-item{width:80%;max-width:300px}.stat-number{font-size:2rem}}.testimonials{font-family:'Segoe UI',system-ui,sans-serif;max-width:1200px;margin:3rem auto;padding:2rem;background-color:rgba(67,137,223,0.4);border-radius:16px;box-shadow:0 10px 30px rgba(57,57,57,0.05)}.testimonials-header{text-align:center;margin-bottom:1.5rem}.testimonials-header h2{font-size:2rem;color:#2d3436;margin-bottom:0.5rem}.subtitle{font-size:1.1rem;color:#636e72;font-weight:500}.testimonials-intro{text-align:center;font-size:1.1rem;line-height:1.6;color:#2d3436;margin:0 auto 3rem;max-width:700px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.testimonial-card{background:white;border-radius:12px;padding:1.8rem;box-shadow:0 5px 15px rgba(0,0,0,0.03);transition:transform 0.3s ease}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-meta{display:flex;align-items:center;gap:0.8rem;margin-bottom:1rem}.testimonial-icon{font-size:1.5rem}.testimonial-author{font-weight:600;color:#2d3436}.testimonial-text{margin:0;color:#636e72;line-height:1.6;font-style:italic;position:relative;padding-left:1.2rem}.testimonial-text::before{content:"\"";font-size:3rem;color:rgba(0,0,0,0.1);position:absolute;left:-0.5rem;top:-1rem;line-height:1}@media (max-width:768px){.testimonials{padding:1.5rem}.testimonials-grid{grid-template-columns:1fr}}.cta-section{font-family:'Inter','Segoe UI',sans-serif;background:#2c3e50;padding:4rem 2rem;text-align:center;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.1);max-width:1200px;margin:3rem auto;color:#fff}.cta-container{max-width:600px;margin:0 auto}.cta-title{font-size:2.5rem;margin-bottom:1.5rem;font-weight:700;color:#fff}.cta-text{font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem;color:#fff}.cta-button{text-decoration:none;background-color:#476d93;color:white;border:none;padding:1rem 2.5rem;font-size:1.2rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(67,137,223,0.4)}.cta-button:hover{background-color:#d5d04c;transform:translateY(-3px);box-shadow:0 7px 20px rgba(199,199,43,0.6)}.cta-button:active{transform:translateY(1px)}@media (max-width:768px){.cta-section{padding:3rem 1.5rem}.cta-title{font-size:2rem}.cta-text{font-size:1rem}}.about-section{background-color:rgba(67,137,223,0.4);padding:4rem 2rem;color:#2d3436}.about-container{max-width:1200px;margin:0 auto}.about-header{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.about-header h1{font-size:2.5rem;margin-bottom:1.5rem;color:#2d3436;font-weight:700}.about-intro{font-size:1.1rem;line-height:1.6;color:#636e72}.about-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0}.feature-card{background:white;padding:2rem;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:transform 0.3s ease}.feature-card:hover{transform:translateY(-5px)}.feature-card h3{font-size:1.3rem;margin-bottom:1rem;color:#2d3436}.feature-card p{color:#636e72;line-height:1.6}@media (max-width:768px){.about-header h1{font-size:2rem}.about-features{grid-template-columns:1fr}.feature-card{padding:1.5rem}}.mission-section{font-family:'Segoe UI',Roboto,sans-serif;background-color:rgba(67,137,223,0.4);padding:4rem 2rem;color:#2d3748}.mission-container{max-width:1200px;margin:0 auto}.mission-header{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.mission-header h2{font-size:2.2rem;margin-bottom:1.5rem;color:#1a365d;font-weight:700}.mission-statement{font-size:1.1rem;line-height:1.7;color:#4a5568}.mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0}.mission-card{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,0.05);border-top:4px solid #4299e1;transition:transform 0.3s ease}.mission-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,0.1)}.mission-card h3{font-size:1.3rem;margin-bottom:1rem;color:#2b6cb0}.mission-card p{color:#4a5568;line-height:1.6}.mission-footer{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid #e2e8f0;font-style:italic;color:#4a5568}@media (max-width:768px){.mission-header h2{font-size:1.8rem}.mission-grid{grid-template-columns:1fr}.mission-card{padding:1.5rem}}.values-section{background-color:rgba(67,137,223,0.4);padding:1rem 1rem;color:#2d3436}.values-container{margin:0 auto;display:flex;align-items:center;justify-content:center}.values-header{text-align:center;margin-bottom:3rem}.values-header h1{font-size:2.2rem;margin-bottom:1rem;color:#2d3436}.values-intro{font-size:1.1rem;line-height:1.6;color:#636e72;max-width:800px;margin:0 auto}.values-content{display:flex;align-items:center;justify-content:center}.values-block{background:white;padding:2rem;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,0.05)}.values-block h2{font-size:1.5rem;color:#2d3436;margin-bottom:1.5rem;padding-bottom:0.5rem;border-bottom:2px solid #e0e0e0}.stats-table{width:100%}.stat-row{display:flex;justify-content:space-between;padding:0.8rem 0;border-bottom:1px solid #f0f0f0}.stat-row.header{font-weight:600;border-bottom:2px solid #e0e0e0}.stat-category{color:#636e72}.stat-value{font-weight:600;color:#2d3436}.enjoyment-statement{font-style:italic;color:#636e72;margin-bottom:1.5rem}.value-pillars{display:grid;grid-template-columns:1fr;gap:1.5rem}.pillar{background:#f5f7fa;padding:1.5rem;border-radius:8px;border-left:4px solid #74b9ff}.pillar h3{font-size:1.1rem;color:#2d3436;margin-bottom:0.5rem}.pillar p{color:#636e72;line-height:1.5;margin:0}@media (max-width:768px){.values-content{grid-template-columns:1fr}.values-header h1{font-size:1.8rem}}.contact-section{font-family:'Segoe UI','Inter',sans-serif;background-color:rgba(67,137,223,0.4);padding:3rem 1rem;color:#2d3436}.contact-container{max-width:1200px;margin:0 auto}.section-title{text-align:center;font-size:2rem;margin-bottom:2rem;color:#2d3436}.contact-methods{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.contact-info{display:flex;flex-direction:column;gap:2rem}.contact-method{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.contact-method h3{font-size:1.2rem;margin-bottom:0.5rem;color:#2d3436}.contact-method p{color:#636e72;margin:0.3rem 0}.note{font-style:italic;color:#7f8c8d;font-size:0.9rem}.support-hours{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.support-hours h3{font-size:1.2rem;margin-bottom:1rem;color:#2d3436}.hours-list{list-style:none;padding:0;margin:0}.hours-list li{margin-bottom:0.5rem;color:#636e72;line-height:1.5}.contact-form-container{background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.contact-form-container h3{font-size:1.3rem;margin-bottom:1.5rem;color:#2d3436}.form-row{display:flex;gap:1rem;margin-bottom:1rem}.form-group{flex:1;margin-bottom:1rem}.form-group label{display:block;margin-bottom:0.5rem;font-weight:500;color:#2d3436}.form-group input,.form-group textarea{width:100%;padding:0.8rem;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem}.form-group textarea{resize:vertical;min-height:100px}.form-note{font-size:0.9rem;color:#7f8c8d;margin:1rem 0;font-style:italic}.submit-btn{background-color:#3498db;color:white;border:none;padding:1rem 2rem;font-size:1rem;border-radius:4px;cursor:pointer;transition:background-color 0.3s}.submit-btn:hover{background-color:#2980b9}.modal{display:none;position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.modal-content{background-color:white;margin:15% auto;padding:2rem;border-radius:8px;max-width:400px;position:relative}.close-modal{position:absolute;right:1rem;top:1rem;font-size:1.5rem;cursor:pointer}.modal-body{text-align:center;padding:1rem}.success-icon{width:60px;height:60px;color:#2ecc71;margin-bottom:1rem}.modal-body h3{font-size:1.5rem;margin-bottom:1rem;color:#2d3436}.modal-body p{color:#636e72;margin-bottom:1.5rem}.modal-close-btn{background-color:#3498db;color:white;border:none;padding:0.8rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem}@media (max-width:768px){.contact-methods{grid-template-columns:1fr}.form-row{flex-direction:column;gap:0}}.faq-section{font-family:'Segoe UI','Inter',sans-serif;background-color:rgba(67,137,223,0.4);padding:3rem 1rem;color:#2d3436}.faq-container{max-width:1200px;margin:0 auto}.faq-main-title{font-size:2.2rem;text-align:center;margin-bottom:2rem;color:#2d3436}.faq-content{display:grid;grid-template-columns:250px 1fr;gap:2rem}.faq-categories{background:white;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.05);padding:1rem;position:sticky;top:1rem;align-self:start}.category-list{list-style:none;padding:0;margin:0}.category-item{padding:0.8rem 1rem;margin-bottom:0.5rem;border-radius:6px;cursor:pointer;font-weight:500;transition:all 0.2s ease}.category-item:hover{background-color:#f0f2f5}.category-item.active{background-color:#e3f2fd;color:#1976d2;font-weight:600}.faq-questions{background:white;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.05);padding:2rem}.question-group{display:none}.question-group.active{display:block}.question-item{margin-bottom:2rem}.question-item:last-child{margin-bottom:0}.question{font-size:1.2rem;color:#2d3436;margin-bottom:0.5rem}.answer{color:#636e72;line-height:1.6;margin:0}.additional-help{margin-top:3rem;text-align:center;padding:2rem;background:white;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.additional-help h2{font-size:1.8rem;color:#2d3436;margin-bottom:1rem}.help-text{color:#636e72;max-width:700px;margin:0 auto 2rem;line-height:1.6}.help-options{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.help-option{flex:1;min-width:250px;max-width:350px;background:#f5f7fa;padding:1.5rem;border-radius:8px}.help-icon{width:40px;height:40px;color:#3498db;margin-bottom:1rem}.help-option h4{font-size:1.2rem;color:#2d3436;margin-bottom:0.5rem}.help-option p{color:#636e72;margin:0;line-height:1.5}.action-buttons{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.action-btn{padding:0.8rem 1.8rem;border-radius:6px;font-weight:500;text-decoration:none;transition:all 0.2s ease}.action-btn.primary{background-color:#3498db;color:white}.action-btn.primary:hover{background-color:#2980b9}.action-btn.secondary{background-color:white;color:#3498db;border:1px solid #3498db}.action-btn.secondary:hover{background-color:#f0f7fd}@media (max-width:768px){.faq-content{grid-template-columns:1fr}.faq-categories{position:static}.help-options{flex-direction:column;align-items:center}.action-buttons{flex-direction:column;align-items:center}.action-btn{width:100%;max-width:250px;text-align:center}}.quick-help-section{font-family:'Segoe UI','Inter',sans-serif;background-color:rgba(67,137,223,0.4);padding:3rem 1rem;border-radius:12px;margin:2rem auto;max-width:1200px}.quick-help-container{max-width:800px;margin:0 auto}.quick-help-header{text-align:center;margin-bottom:2rem}.quick-help-header h2{font-size:2rem;color:#2d3436;margin-bottom:0.5rem}.subtitle{font-size:1.1rem;color:#636e72}.quick-help-questions{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.question-pair{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.question{font-size:1.1rem;color:#2d3436;margin-bottom:0.5rem}.answer{color:#636e72;line-height:1.5;margin:0}.view-all-btn{display:block;margin:0 auto;padding:0.8rem 2rem;background-color:#3498db;color:white;border:none;border-radius:50px;font-size:1rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.view-all-btn:hover{background-color:#2980b9;transform:translateY(-2px);box-shadow:0 4px 12px rgba(41,128,185,0.3)}@media (max-width:600px){.quick-help-header h2{font-size:1.6rem}.question-pair{padding:1.2rem}}.terms-section{font-family:'Segoe UI','Inter',sans-serif;background-color:#f8f9fa;padding:3rem 1rem;color:#2d3436}.terms-container{max-width:1200px;margin:0 auto}.terms-main-title{font-size:2.2rem;text-align:center;margin-bottom:2rem;color:#2d3436}.terms-content{display:grid;grid-template-columns:250px 1fr;gap:2rem}.terms-navigation{position:sticky;top:1rem;align-self:start;background:white;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.05);padding:1.5rem 1rem}.terms-nav-list{list-style:none;padding:0;margin:0}.nav-item{padding:0.8rem 1rem;margin-bottom:0.5rem;border-radius:6px;cursor:pointer;font-weight:500;transition:all 0.2s ease;color:#636e72}.nav-item:hover{background-color:#f0f2f5;color:#2d3436}.nav-item.active{background-color:#e3f2fd;color:#1976d2;font-weight:600}.terms-details{background:white;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.05);padding:2rem}.terms-section-content{display:none}.terms-section-content.active{display:block}.terms-section-content h2{font-size:1.5rem;color:#2d3436;margin-bottom:1.5rem;padding-bottom:0.5rem;border-bottom:1px solid #eee}.terms-section-content p{color:#636e72;line-height:1.6;margin-bottom:1rem}.contact-card{background:#f5f7fa;border-radius:8px;padding:1.5rem;margin-top:1.5rem}.contact-card h3{font-size:1.2rem;color:#2d3436;margin-bottom:0.5rem}.contact-card p{color:#636e72;margin-bottom:1.5rem}.contact-method{display:flex;align-items:center;gap:1rem}.contact-icon{width:40px;height:40px;color:#3498db;flex-shrink:0}.contact-method h4{font-size:1rem;color:#2d3436;margin-bottom:0.2rem}.contact-method p{margin:0;color:#636e72}.response-time{font-size:0.9rem;color:#7f8c8d;font-style:italic}@media (max-width:768px){.terms-content{grid-template-columns:1fr}.terms-navigation{position:static;margin-bottom:1.5rem}.terms-main-title{font-size:1.8rem}}.privacy-section{font-family:'Segoe UI','Inter',sans-serif;background-color:#f8f9fa;padding:3rem 1rem;color:#2d3436}.privacy-container{max-width:1200px;margin:0 auto}.privacy-main-title{font-size:2.2rem;text-align:center;margin-bottom:2rem;color:#2d3436}.privacy-content{display:grid;grid-template-columns:250px 1fr;gap:2rem}.privacy-navigation{position:sticky;top:1rem;align-self:start;background:white;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.05);padding:1.5rem 1rem}.privacy-nav-list{list-style:none;padding:0;margin:0}.nav-item{padding:0.8rem 1rem;margin-bottom:0.5rem;border-radius:6px;cursor:pointer;font-weight:500;transition:all 0.2s ease;color:#636e72}.nav-item:hover{background-color:#f0f2f5;color:#2d3436}.nav-item.active{background-color:#e3f2fd;color:#1976d2;font-weight:600}.privacy-details{background:white;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.05);padding:2rem}.privacy-section-content{display:none}.privacy-section-content.active{display:block}.privacy-section-content h2{font-size:1.5rem;color:#2d3436;margin-bottom:1.5rem;padding-bottom:0.5rem;border-bottom:1px solid #eee}.privacy-section-content h3{font-size:1.2rem;color:#2d3436;margin:1.5rem 0 1rem}.privacy-section-content p{color:#636e72;line-height:1.6;margin-bottom:1rem}.privacy-list{color:#636e72;padding-left:1.5rem;margin-bottom:1.5rem}.privacy-list li{margin-bottom:0.5rem;line-height:1.5}.contact-card{background:#f5f7fa;border-radius:8px;padding:1.5rem;margin-top:1.5rem}.contact-card h3{font-size:1.2rem;color:#2d3436;margin-bottom:0.5rem}.contact-card p{color:#636e72;margin-bottom:1.5rem}.contact-method{display:flex;align-items:center;gap:1rem}.contact-icon{width:40px;height:40px;color:#3498db;flex-shrink:0}.contact-method h4{font-size:1rem;color:#2d3436;margin-bottom:0.2rem}.contact-method p{margin:0;color:#636e72}.response-time{font-size:0.9rem;color:#7f8c8d;font-style:italic}@media (max-width:768px){.privacy-content{grid-template-columns:1fr}.privacy-navigation{position:static;margin-bottom:1.5rem}.privacy-main-title{font-size:1.8rem}}.notice-container{font-family:Arial,sans-serif;line-height:1.6;color:#333;max-width:800px;margin:0 auto;padding:20px}.notice-title{color:#2c3e50;border-bottom:2px solid #3498db;padding-bottom:10px}.notice-subtitle{color:#2980b9;margin-top:30px}.notice-section-title{color:#16a085;margin-top:20px}.notice-section{background-color:#f9f9f9;border-left:4px solid #3498db;padding:15px;margin:20px 0;border-radius:0 5px 5px 0}.notice-section--alt{background-color:#e8f4fc;border-left:4px solid #2980b9}.notice-divider{border:0;height:1px;background:#ddd;margin:30px 0}.notice-list{padding-left:20px}.notice-list-item{margin-bottom:8px}.notice-warning{background-color:#fde8e8;border-left:4px solid #e74c3c;padding:15px}.notice-warning-title{color:#e74c3c}.notice-button{display:inline-block;background-color:#3498db;color:white;padding:8px 15px;text-decoration:none;border-radius:4px;font-weight:bold;margin-top:10px}.notice-resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:20px}.notice-resource-item{background-color:rgba(255,255,255,0.7);padding:15px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.notice-feature-list{list-style:none;padding-left:0}.notice-feature-item{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #eee}.notice-feature-item:last-child{border-bottom:none}.notice-commitment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-top:20px}.notice-commitment-item{background-color:rgba(255,255,255,0.7);padding:15px;border-radius:5px}