.error-boundary{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;background-color:var(--bg-primary, #f7f7f7)}.error-boundary-content{text-align:center;max-width:600px}.error-boundary-content h1{font-size:36px;margin-bottom:20px;color:var(--text-primary, #1d1d1f)}.error-boundary-content p{font-size:18px;color:var(--text-secondary, #555);margin-bottom:30px}.error-boundary-button{padding:12px 24px;margin:0 10px;background-color:var(--color-primary, #F68513);color:#fff;border:none;border-radius:30px;font-size:16px;cursor:pointer;transition:all .3s ease}.error-boundary-button:hover{background-color:var(--color-primary-hover, #d97336);transform:translateY(-2px)}.error-boundary-button-secondary{background-color:transparent;color:var(--color-primary, #F68513);border:2px solid var(--color-primary, #F68513)}.error-boundary-button-secondary:hover{background-color:var(--color-primary, #F68513);color:#fff}.toast-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;max-width:400px}.toast{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideInRight .3s ease-out;min-width:300px}.toast-success{background-color:#d4edda;color:#155724;border-left:4px solid #28a745}.toast-error{background-color:#f8d7da;color:#721c24;border-left:4px solid #dc3545}.toast-info{background-color:#d1ecf1;color:#0c5460;border-left:4px solid #17a2b8}.toast-message{flex:1;margin-right:12px}.toast-close{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:inherit;opacity:.7;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.toast-close:hover{opacity:1}.toast-close:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.toast-container{left:20px;right:20px;max-width:none}.toast{min-width:auto}}.btn{padding:12px 24px;border:none;border-radius:30px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-block;text-align:center;text-decoration:none;font-family:inherit}.btn:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:var(--color-primary, #F68513);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover, #d97336);transform:translateY(-2px);box-shadow:0 4px 12px #f685134d}.btn-secondary{background-color:transparent;color:var(--color-primary, #F68513);border:2px solid var(--color-primary, #F68513)}.btn-secondary:hover:not(:disabled){background-color:var(--color-primary, #F68513);color:#fff}.btn-small{padding:8px 16px;font-size:14px}.btn-medium{padding:12px 24px;font-size:16px}.btn-large{padding:16px 32px;font-size:18px}.cookie-consent{position:fixed;bottom:0;left:0;right:0;background-color:var(--bg-primary, white);border-top:2px solid var(--color-primary, #F68513);padding:20px;box-shadow:0 -4px 12px #0000001a;z-index:10000;animation:slideInUp .3s ease-out}.cookie-consent-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cookie-consent-content h3{margin:0 0 8px;color:var(--text-primary, #1d1d1f);font-size:18px}.cookie-consent-content p{flex:1;margin:0;color:var(--text-secondary, #555);font-size:14px;min-width:200px}.cookie-consent-actions{display:flex;gap:10px}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width: 768px){.cookie-consent-content{flex-direction:column;align-items:flex-start}.cookie-consent-actions{width:100%}.cookie-consent-actions button{flex:1}}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--color-primary, #F68513);color:#fff;padding:8px 16px;text-decoration:none;z-index:100;border-radius:0 0 4px;font-weight:500}.skip-to-content:focus{top:0;outline:3px solid white;outline-offset:2px}nav{background-color:var(--navbar-bg, #F68513)}nav ul{list-style:none;padding:15px;display:flex;justify-content:center;align-items:center;gap:20px;max-width:1200px;margin:0 auto;position:relative}nav ul li{color:var(--navbar-text, #FCCFB2);transition:transform .2s ease,color .3s ease}nav ul li:hover{transform:translateY(-2px)}nav ul li a,.nav-active{color:inherit;text-decoration:none;transition:color .3s ease,opacity .3s ease;display:inline-block}.nav-active{color:var(--navbar-text-active, white);font-weight:500}nav ul li a:hover{color:var(--navbar-text-hover, #F5F2E9);opacity:.9}nav ul li a:focus-visible{outline:2px solid #F5F2E9;outline-offset:4px;border-radius:2px;padding:2px 4px}.language-selector-wrapper{margin-left:auto;position:absolute;right:90px;z-index:10001}.language-selector{position:relative;z-index:10001}.language-selector-button{background:#fff3;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 10px;display:flex;align-items:center;gap:6px;transition:all .3s ease;font-size:14px;font-weight:500}.language-selector-button:hover{background:#ffffff4d}.language-flag{font-size:16px}.language-code{font-size:12px}.language-menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-primary, white);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:160px;z-index:10001;overflow:hidden;border:1px solid var(--border-color, #e0e0e0)}.language-option{width:100%;padding:10px 14px;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background-color .2s;color:var(--text-primary, #333);font-size:14px}.language-option:hover{background:var(--bg-secondary, #f7f7f7)}.language-option.active{background:var(--color-primary, #F68513);color:#fff}.language-name{flex:1}.theme-toggle-wrapper{margin-left:0;position:absolute;right:15px}.mobile-menu-toggle-wrapper{margin-left:0}.mobile-menu-toggle{background:#fff3;border:none;border-radius:4px;color:#fff;font-size:24px;cursor:pointer;padding:8px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.mobile-menu-toggle:hover{background:#ffffff4d}.mobile-menu-toggle:focus-visible{outline:2px solid #F5F2E9;outline-offset:2px}.mobile-menu{display:none}.mobile-menu.open{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;animation:fadeIn .3s ease}.mobile-menu-content{position:fixed;top:0;left:0;width:280px;height:100%;background-color:var(--bg-primary, white);padding:20px;transform:translate(-100%);transition:transform .3s ease;z-index:1001;box-shadow:2px 0 12px #00000026}.mobile-menu.open .mobile-menu-content{transform:translate(0)}.mobile-menu-close{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-primary, #333);padding:5px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.mobile-menu-close:hover{background-color:var(--bg-secondary, #f7f7f7)}.mobile-menu-content ul{list-style:none;padding:0;margin-top:40px;display:flex;flex-direction:column;gap:10px}.mobile-menu-content ul li{padding:12px 0;border-bottom:1px solid var(--border-color, #e0e0e0)}.mobile-menu-content ul li a,.mobile-menu-content ul li .nav-active{color:var(--text-primary, #333);text-decoration:none;font-size:16px;display:block;padding:8px 0}.mobile-menu-content ul li .nav-active{color:var(--color-primary, #F68513);font-weight:500}.theme-toggle-mobile{width:100%;padding:12px;background:var(--bg-secondary, #f7f7f7);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;color:var(--text-primary, #333);font-size:16px;cursor:pointer;text-align:left;transition:all .3s ease;display:flex;align-items:center;gap:12px}.theme-toggle-mobile .theme-toggle-track{width:64px;height:32px;flex-shrink:0}.theme-toggle-mobile .theme-toggle-label{flex:1;font-weight:500}.theme-toggle-mobile:hover{background:var(--bg-tertiary, #F7F4E8)}.theme-toggle-mobile:focus-visible{outline:2px solid var(--color-primary, #F68513);outline-offset:2px}.language-selector-mobile{width:100%;padding:12px;background:var(--bg-secondary, #f7f7f7);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;margin-bottom:10px}.language-selector-label{display:block;margin-bottom:10px;color:var(--text-primary, #333);font-size:14px;font-weight:500}.language-buttons-mobile{display:grid;grid-template-columns:1fr 1fr;gap:8px}.language-button-mobile{padding:8px 12px;background:var(--bg-primary, white);border:1px solid var(--border-color, #e0e0e0);border-radius:6px;color:var(--text-primary, #333);font-size:13px;cursor:pointer;transition:all .2s;text-align:center}.language-button-mobile:hover{background:var(--bg-tertiary, #F7F4E8)}.language-button-mobile.active{background:var(--color-primary, #F68513);color:#fff;border-color:var(--color-primary, #F68513)}.theme-toggle{background:transparent;border:none;cursor:pointer;padding:0;position:relative;width:64px;height:32px;display:flex;align-items:center;justify-content:center}.theme-toggle-track{position:relative;width:100%;height:100%;background:#ffffff26;border-radius:16px;display:flex;align-items:center;justify-content:space-between;padding:2px;transition:background .3s ease;box-shadow:inset 0 2px 4px #0003}.theme-toggle.dark-active .theme-toggle-track{background:#0000004d}.theme-toggle-icon{font-size:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,transform .3s ease,filter .3s ease;z-index:1;line-height:1;font-weight:700}.theme-toggle-icon.sun-icon{opacity:.8;filter:brightness(1.4) saturate(1.4) drop-shadow(0 0 2px rgba(255,165,0,.5))}.theme-toggle-icon.moon-icon{opacity:.8;filter:brightness(1.2) drop-shadow(0 0 2px rgba(255,255,255,.3))}.theme-toggle.dark-active .theme-toggle-icon.sun-icon{opacity:.5;filter:brightness(.8) saturate(.8)}.theme-toggle.dark-active .theme-toggle-icon.moon-icon{opacity:1;filter:brightness(1.5) drop-shadow(0 0 3px rgba(255,255,255,.6));transform:scale(1.1)}.theme-toggle:not(.dark-active) .theme-toggle-icon.sun-icon{opacity:1;filter:brightness(1.5) saturate(1.5) drop-shadow(0 0 3px rgba(255,165,0,.7));transform:scale(1.1)}.theme-toggle:not(.dark-active) .theme-toggle-icon.moon-icon{opacity:.5;filter:brightness(.7)}.theme-toggle-slider{position:absolute;width:28px;height:28px;background:#fff;border-radius:50%;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003,0 1px 2px #0000001a;left:2px;z-index:2}.theme-toggle.dark-active .theme-toggle-slider{transform:translate(32px);background:#1a1a1a;box-shadow:0 2px 4px #0006,0 1px 2px #0003}.theme-toggle:hover .theme-toggle-track{background:#ffffff40}.theme-toggle.dark-active:hover .theme-toggle-track{background:#0006}.theme-toggle:focus-visible{outline:2px solid #F5F2E9;outline-offset:4px;border-radius:20px}.theme-toggle:active .theme-toggle-slider{transform:scale(.95)}.theme-toggle.dark-active:active .theme-toggle-slider{transform:translate(32px) scale(.95)}@media (max-width: 768px){nav ul{flex-wrap:wrap;gap:10px;padding:10px}nav ul li{font-size:14px}.theme-toggle-wrapper{position:absolute;right:10px;margin-left:0}}footer{background-color:var(--footer-bg, #f7f7f7);text-align:center;padding:20px;font-size:12px;color:var(--text-tertiary, #888);border-top:1px solid var(--border-color, #e0e0e0)}footer p{margin:5px 0;color:var(--text-tertiary, #888)}.hero{text-align:center;padding:50px 20px;background-color:var(--bg-primary);color:var(--text-primary)}.baixarAppIcon-image{margin-top:40px;text-align:center}.baixarAppIcon-image img{max-width:30%;height:auto}.watch-image{margin-top:40px;text-align:center}.watch-image img{max-width:50%;min-width:40%;height:auto}@media (max-width: 768px){.watch-image img{max-width:100%}.hero h1{font-size:28px}.hero p{font-size:16px}}.info-cards{display:flex;justify-content:center;gap:20px;padding:50px 20px;background-color:var(--bg-primary);overflow-x:scroll}@media (max-width: 768px){.info-cards{display:flex;justify-content:flex-start;gap:20px;padding:50px 20px;background-color:var(--bg-secondary);overflow-x:scroll}}.card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;background-color:var(--card-bg);padding:30px;border-radius:10px;text-align:left;box-shadow:var(--shadow-md);width:300px;flex-shrink:0;color:var(--text-primary)}@media (max-width: 768px){.iconSolWaring{width:30px;height:auto}.escudo{width:20px;height:auto}.watchCerto{width:25px;height:auto}}.iconSolWaring{width:40px;height:auto}.escudo{width:30px;height:auto}.watchCerto{width:25px;height:auto}.card h3{margin-bottom:20px;color:var(--color-primary);font-size:xx-large}.card p{color:var(--text-secondary)}.app-features{display:flex;justify-content:space-evenly;flex-wrap:wrap}@media (max-width: 768px){.app-info h2{font-size:28px}}.faq{color:var(--faq-text, white);display:flex;align-items:center;flex-direction:column;background-color:var(--faq-bg, #ff6600);padding:50px 20px}.faq h1{text-align:center;font-size:50px;margin-bottom:40px;color:var(--faq-text, white)}.faq ul{list-style-type:none;padding:0;width:100%;max-width:800px}.faq li{margin-bottom:20px;padding:15px;border-bottom:1px solid rgba(255,255,255,.3)}.faq h3{cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin:0;transition:color .3s ease}.faq h3:after{content:"+";font-size:24px;padding:5px}.faq li.open h3:after{content:"-"}.faq p{display:none;margin-top:10px}.faq li.open p{display:block}.faq h3:hover{color:#000}.faq h3:focus{outline:2px solid #ffffff;outline-offset:4px;border-radius:2px}@media (max-width: 768px){.faq h1{font-size:36px;margin-bottom:30px}.faq{padding:30px 15px}.faq li{padding:12px}}.support-options{text-align:center;padding:60px 20px 50px;background-color:var(--bg-primary)}.support-options h1{font-size:42px;margin-bottom:20px;color:var(--text-primary)}.support-intro{font-size:18px;max-width:700px;margin:0 auto 50px;color:var(--text-secondary);line-height:1.6}.support-options h2{font-size:32px;margin-bottom:40px;color:var(--text-primary)}.support-cards{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;max-width:1200px;margin:0 auto}.support-card{background-color:var(--bg-tertiary);padding:30px;border-radius:15px;max-width:300px;text-align:center;box-shadow:var(--shadow-md);transition:transform .3s ease,box-shadow .3s ease}.support-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.support-icon{font-size:48px;margin-bottom:15px}.support-card h3{font-size:22px;margin-bottom:15px;color:var(--text-primary)}.support-card p{font-size:16px;margin-bottom:20px;color:var(--text-secondary);line-height:1.6}.support-card a{font-size:16px;color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .3s ease,text-decoration .3s ease;display:inline-block}.support-card a:hover{color:var(--color-primary-hover);text-decoration:underline}.support-card a:focus{outline:2px solid #F68513;outline-offset:2px;border-radius:2px;padding:2px 4px}.app-info{text-align:center;padding:50px 20px;background-color:var(--bg-tertiary)}.app-info h2{font-size:36px;margin-bottom:40px;color:var(--text-primary)}.app-features{display:flex;justify-content:space-evenly;flex-wrap:wrap;max-width:1200px;margin:0 auto}.feature{background-color:var(--card-bg);padding:20px;border-radius:15px;max-width:300px;margin:10px;text-align:left;box-shadow:var(--shadow-sm)}.feature h3{font-size:20px;margin-bottom:15px;color:var(--text-primary)}.feature p{font-size:16px;margin-bottom:20px;color:var(--text-secondary)}.feature a{font-size:16px;color:var(--color-primary);text-decoration:none;transition:color .3s ease,text-decoration .3s ease}.feature a:hover{color:var(--color-primary-hover);text-decoration:underline}.feature a:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px;padding:2px 4px}.additional-info{text-align:center;padding:50px 20px;background-color:var(--bg-primary)}.additional-info h2{font-size:32px;margin-bottom:40px;color:var(--text-primary)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto}.info-item{background-color:var(--bg-secondary);padding:30px;border-radius:12px;text-align:left;border-left:4px solid var(--color-primary);transition:transform .3s ease,box-shadow .3s ease}.info-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.info-item h3{font-size:20px;margin-bottom:15px;color:var(--text-primary)}.info-item p{font-size:15px;color:var(--text-secondary);line-height:1.6;margin:0}@media (max-width: 768px){.support-options h1{font-size:32px}.support-intro{font-size:16px;margin-bottom:40px}.support-options h2{font-size:28px}.support-cards{gap:20px}.support-card{max-width:100%}.app-info h2,.additional-info h2{font-size:28px}.info-grid{grid-template-columns:1fr;gap:20px}}.input-wrapper{margin-bottom:20px}.input-label{display:block;margin-bottom:8px;color:var(--text-primary, #333);font-size:16px}.input{width:100%;padding:10px;border:1px solid var(--color-primary, #d97336);border-radius:5px;font-size:14px;transition:border-color .3s ease,box-shadow .3s ease,outline .3s ease;box-sizing:border-box;font-family:inherit;background-color:var(--input-bg, var(--bg-primary));color:var(--text-primary)}.input::placeholder{color:var(--input-placeholder, var(--text-tertiary));opacity:1}.input:focus{outline:none;border-color:var(--color-primary, #F68513);box-shadow:0 0 0 3px #f6851333}.input:focus-visible{outline:2px solid var(--color-primary, #F68513);outline-offset:2px}.input-error{border-color:#e74c3c}.input-error:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c33}.input-error-message{display:block;color:#e74c3c;font-size:14px;margin-top:5px}.textarea-wrapper{margin-bottom:20px}.textarea-label{display:block;margin-bottom:8px;color:var(--text-primary, #333);font-size:16px}.textarea{width:100%;padding:10px;border:1px solid var(--color-primary, #d97336);border-radius:5px;font-size:14px;transition:border-color .3s ease,box-shadow .3s ease,outline .3s ease;box-sizing:border-box;font-family:inherit;resize:vertical;min-height:120px;background-color:var(--input-bg, var(--bg-primary));color:var(--text-primary)}.textarea::placeholder{color:var(--input-placeholder, var(--text-tertiary));opacity:1}.textarea:focus{outline:none;border-color:var(--color-primary, #F68513);box-shadow:0 0 0 3px #f6851333}.textarea:focus-visible{outline:2px solid var(--color-primary, #F68513);outline-offset:2px}.textarea-error{border-color:#e74c3c}.textarea-error:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c33}.textarea-error-message{display:block;color:#e74c3c;font-size:14px;margin-top:5px}.hero{text-align:center;padding:50px 20px;background-color:var(--bg-primary)}.hero h1{font-size:36px;margin-bottom:20px;color:var(--text-primary)}.hero p{font-size:18px;margin-bottom:30px;max-width:700px;margin-left:auto;margin-right:auto;color:var(--text-secondary)}.contact-section{padding:50px 20px;background-color:var(--bg-secondary);min-height:calc(100vh - 300px)}.contact-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.contact-form-wrapper{width:100%}.contact-form{background-color:var(--card-bg);padding:40px;border-radius:10px;box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.contact-form h2{color:var(--color-primary);text-align:center;margin-bottom:10px;font-size:28px}.form-description{text-align:center;color:var(--text-secondary);margin-bottom:30px;font-size:14px}.contact-form label{display:block;margin-bottom:8px;color:var(--text-primary);font-size:16px}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{width:100%;padding:10px;margin-bottom:20px;border:1px solid var(--border-primary);border-radius:5px;font-size:14px;transition:border-color .3s ease,box-shadow .3s ease,outline .3s ease;box-sizing:border-box;font-family:Arial,sans-serif;background-color:var(--input-bg, var(--bg-primary));color:var(--text-primary)}.contact-form input[type=text]::placeholder,.contact-form input[type=email]::placeholder,.contact-form textarea::placeholder{color:var(--input-placeholder, var(--text-tertiary));opacity:1}.contact-form input[type=text]:focus,.contact-form input[type=email]:focus,.contact-form textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #f6851333}.contact-form input[type=text]:invalid:not(:placeholder-shown),.contact-form input[type=email]:invalid:not(:placeholder-shown),.contact-form textarea:invalid:not(:placeholder-shown){border-color:#e74c3c}.contact-form input[type=text]:valid:not(:placeholder-shown),.contact-form input[type=email]:valid:not(:placeholder-shown),.contact-form textarea:valid:not(:placeholder-shown){border-color:#27ae60}.contact-form textarea{height:120px;resize:vertical;min-height:120px}.contact-form button{width:100%;padding:12px;background-color:var(--color-primary-hover);color:var(--text-inverse);border:none;border-radius:30px;font-size:16px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;display:block;margin:0 auto}.contact-form button:hover{background-color:var(--color-primary);transform:translateY(-2px)}.contact-form button:active{transform:translateY(0)}.contact-info-wrapper{width:100%}.contact-info-card{background-color:var(--card-bg);padding:40px;border-radius:10px;box-shadow:var(--shadow-md);height:100%;border:1px solid var(--border-color)}.contact-info-card h2{color:var(--color-primary);margin-bottom:10px;font-size:28px}.info-description{color:var(--text-secondary);margin-bottom:30px;font-size:14px}.contact-methods{margin-bottom:30px}.contact-method{display:flex;align-items:flex-start;gap:20px;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid var(--border-color)}.contact-method:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.method-icon{font-size:32px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-tertiary);border-radius:50%;flex-shrink:0;color:var(--text-primary)}.method-content h3{color:var(--text-primary);margin-bottom:5px;font-size:18px}.method-content p{color:var(--text-secondary);font-size:14px;margin-bottom:8px}.method-content a{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .3s ease;display:inline-block}.method-content a:hover{color:var(--color-primary-hover);text-decoration:underline}.response-time{background-color:var(--bg-tertiary);padding:20px;border-radius:8px;margin-top:30px}.response-time h3{color:var(--text-primary);margin-bottom:8px;font-size:16px}.response-time p{color:var(--text-secondary);font-size:14px;margin:0}.success-message{background-color:var(--success-bg, #d4edda);color:var(--success-text, #155724);padding:12px;border-radius:5px;margin-top:20px;text-align:center;display:none}.success-message.show{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero{padding:30px 15px}.hero h1{font-size:28px}.hero p{font-size:16px}.contact-section{padding:30px 15px}.contact-container{grid-template-columns:1fr;gap:30px}.contact-form{padding:25px 20px}.contact-form h2{font-size:24px}.contact-info-card{padding:25px 20px}.contact-info-card h2{font-size:24px}.method-icon{width:40px;height:40px;font-size:24px}.method-content h3{font-size:16px}}.center-container{display:flex;justify-content:center;padding:20px;min-height:80vh;position:relative}.policy-content{max-width:800px;padding:40px;background-color:var(--bg-secondary);border-radius:8px;box-shadow:var(--shadow-md);font-family:Arial,sans-serif;line-height:1.8}.policy-header{text-align:center;margin-bottom:30px}.last-updated{font-size:.9em;color:var(--text-tertiary);font-style:italic;margin-top:-20px;margin-bottom:30px}.policy-content h1{text-align:center;font-size:2.5em;margin-bottom:30px;color:var(--text-primary)}.policy-section{scroll-margin-top:100px}.policy-content h2{font-size:1.8em;margin-top:40px;margin-bottom:15px;color:var(--color-primary);padding-top:20px;border-top:2px solid var(--border-color);position:relative}.policy-content h2:first-of-type{border-top:none;padding-top:0}.policy-content h3{font-size:1.3em;margin-top:30px;margin-bottom:15px;color:var(--text-primary)}.policy-content p{font-size:1.1em;margin-bottom:20px;color:var(--text-secondary)}.policy-content .intro{font-size:1.15em;margin-bottom:30px;color:var(--text-primary);font-weight:500}.policy-content .conclusion{margin-top:30px;padding-top:20px;border-top:1px solid var(--border-color);font-weight:500;color:var(--text-primary)}.policy-content a{color:var(--color-primary);text-decoration:none;transition:color .3s ease}.policy-content a:hover{color:var(--color-primary-hover);text-decoration:underline}.table-of-contents{background-color:var(--card-bg);padding:25px;border-radius:8px;margin:30px 0;border-left:4px solid var(--color-primary);box-shadow:var(--shadow-sm)}.table-of-contents h3{margin-top:0;margin-bottom:15px;color:var(--text-primary);font-size:1.3em}.table-of-contents ul{list-style:none;padding:0;margin:0}.table-of-contents li{margin-bottom:10px;padding-left:20px;position:relative}.table-of-contents li:before{content:"→";position:absolute;left:0;color:#f68513}.table-of-contents a{color:#555;font-size:1em}.table-of-contents a:hover{color:#f68513}.policy-list{margin:15px 0;padding-left:30px;color:var(--text-secondary)}.policy-list li{margin-bottom:10px;line-height:1.6}.policy-list a{color:var(--color-primary);text-decoration:none;transition:color .3s ease}.policy-list a:hover{color:var(--color-primary-hover);text-decoration:underline}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background-color:var(--color-primary);color:var(--text-inverse);border:none;border-radius:50%;font-size:24px;cursor:pointer;box-shadow:var(--shadow-lg);transition:all .3s ease;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(20px);animation:fadeInUp .3s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.back-to-top:hover{background-color:var(--color-primary-hover);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.back-to-top:active{transform:translateY(-1px)}.back-to-top:focus{outline:3px solid rgba(246,133,19,.5);outline-offset:2px}@media (max-width: 768px){.center-container{padding:15px}.policy-content{padding:25px 20px}.policy-content h1{font-size:2em}.policy-content h2{font-size:1.5em;margin-top:30px}.policy-content p{font-size:1em}.table-of-contents{padding:20px}.policy-list{padding-left:20px}.back-to-top{bottom:20px;right:20px;width:45px;height:45px;font-size:20px}}.not-found-container{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;background-color:#f7f7f7}.not-found-content{text-align:center;max-width:600px}.not-found-content h1{font-size:120px;margin:0;color:#f68513;font-weight:700;line-height:1}.not-found-content h2{font-size:36px;margin:20px 0;color:#1d1d1f}.not-found-content p{font-size:18px;color:#555;margin-bottom:40px}.not-found-links{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.not-found-links a{padding:12px 30px;border-radius:30px;text-decoration:none;font-size:16px;font-weight:500;transition:all .3s ease}.home-link{background-color:#f68513;color:#fff}.home-link:hover{background-color:#d97336;transform:translateY(-2px);box-shadow:0 4px 12px #f685134d}.support-link{background-color:transparent;color:#f68513;border:2px solid #F68513}.support-link:hover{background-color:#f68513;color:#fff;transform:translateY(-2px)}.not-found-links a:focus{outline:3px solid rgba(246,133,19,.5);outline-offset:2px}@media (max-width: 768px){.not-found-content h1{font-size:80px}.not-found-content h2{font-size:28px}.not-found-content p{font-size:16px}.not-found-links{flex-direction:column;align-items:center}.not-found-links a{width:100%;max-width:250px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0;color:var(--text-primary, #333);background-color:var(--bg-primary, #ffffff);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}*:focus-visible{outline:2px solid var(--color-primary, #F68513);outline-offset:2px;border-radius:2px}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--color-primary, #F68513);color:#fff;padding:8px;text-decoration:none;z-index:100}.skip-to-content:focus{top:0}:root{--color-primary: #F68513;--color-primary-hover: #d97336;--color-secondary: #ff6600;--bg-primary: #ffffff;--bg-secondary: #f7f7f7;--bg-tertiary: #F7F4E8;--card-bg: #ffffff;--footer-bg: #f7f7f7;--text-primary: #1d1d1f;--text-secondary: #555;--text-tertiary: #888;--text-inverse: #ffffff;--border-color: #e0e0e0;--border-primary: #d97336;--input-bg: #ffffff;--input-placeholder: #999999;--navbar-bg: #F68513;--navbar-text: #FCCFB2;--navbar-text-active: #ffffff;--navbar-text-hover: #F5F2E9;--skeleton-bg: #f0f0f0;--skeleton-shine: #e0e0e0;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 6px 12px rgba(0, 0, 0, .15);--faq-bg: #ff6600;--faq-text: #ffffff;--success-bg: #d4edda;--success-text: #155724;--error-bg: #f8d7da;--error-text: #721c24}.dark{--bg-primary: #121212;--bg-secondary: #1e1e1e;--bg-tertiary: #2a2a2a;--card-bg: #1e1e1e;--footer-bg: #1a1a1a;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-tertiary: #808080;--text-inverse: #1d1d1f;--border-color: #333333;--border-primary: #F68513;--input-bg: #2a2a2a;--input-placeholder: #808080;--navbar-bg: #F68513;--navbar-text: #FCCFB2;--navbar-text-active: #ffffff;--navbar-text-hover: #F5F2E9;--skeleton-bg: #2a2a2a;--skeleton-shine: #3a3a3a;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px rgba(0, 0, 0, .5);--shadow-lg: 0 6px 12px rgba(0, 0, 0, .6);--faq-bg: #ff6600;--faq-text: #ffffff;--success-bg: #1e3a1e;--success-text: #90ee90;--error-bg: #3a1e1e;--error-text: #ff6b6b}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-fade-in-up{animation:fadeInUp .5s ease-out}.animate-fade-in-down{animation:fadeInDown .5s ease-out}.animate-slide-in-right{animation:slideInRight .4s ease-out}.animate-slide-in-left{animation:slideInLeft .4s ease-out}.animate-scale-in{animation:scaleIn .3s ease-out}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
