.policy-page{background:#f8fafc;min-height:100vh;padding:2rem 1rem}.policy-container{background:#fff;border-radius:16px;max-width:900px;margin:0 auto;padding:3rem;line-height:1.8;box-shadow:0 4px 20px #00000014}.policy-loading{text-align:center;color:#6b7280;padding:4rem 2rem;font-size:1.1rem}.policy-error{text-align:center;color:#ef4444;padding:4rem 2rem;font-size:1.1rem}.policy-back-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:25px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.8rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.policy-back-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}.policy-container h1{color:#1f2937;border-bottom:3px solid #667eea;margin-bottom:1.5rem;padding-bottom:1rem;font-size:2.2rem;font-weight:700}.policy-container h2{color:#374151;margin-top:2.5rem;margin-bottom:1rem;font-size:1.6rem;font-weight:600}.policy-container h3{color:#4b5563;margin-top:1.5rem;margin-bottom:.8rem;font-size:1.3rem;font-weight:600}.policy-container p{color:#4b5563;margin-bottom:1rem;font-size:1rem}.policy-container ul,.policy-container ol{color:#4b5563;margin-bottom:1rem;margin-left:2rem}.policy-container li{margin-bottom:.5rem}.policy-container strong{color:#1f2937;font-weight:600}.policy-container em{color:#6b7280;font-style:italic}.policy-container blockquote{color:#6b7280;background:#f8fafc;border-left:4px solid #667eea;border-radius:8px;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}.policy-container hr{border:none;border-top:2px solid #e5e7eb;margin:2rem 0}.policy-container a{color:#3b82f6;text-decoration:none;transition:color .3s}.policy-container a:hover{color:#2563eb;text-decoration:underline}.policy-container code{color:#ef4444;background:#f3f4f6;border-radius:4px;padding:.2rem .4rem;font-family:Courier New,monospace;font-size:.9em}.policy-container pre{color:#f9fafb;background:#1f2937;border-radius:8px;margin:1.5rem 0;padding:1.5rem;overflow-x:auto}.policy-container pre code{color:inherit;background:0 0;padding:0}@media (max-width:768px){.policy-page{padding:1rem .5rem}.policy-container{border-radius:12px;padding:2rem 1.5rem}.policy-container h1{font-size:1.8rem}.policy-container h2{font-size:1.4rem}.policy-container h3{font-size:1.2rem}.policy-container ul,.policy-container ol{margin-left:1.5rem}}.contact-page{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;padding:2rem 1rem}.contact-container{background:#fff;border-radius:20px;max-width:1000px;margin:0 auto;padding:3rem;box-shadow:0 10px 40px #00000026}.contact-back-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:25px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.8rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex}.contact-back-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}.contact-header{text-align:center;margin-bottom:3rem}.contact-logo{margin-bottom:1rem;font-size:4rem}.contact-header h1{color:#1f2937;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.contact-subtitle{color:#6b7280;font-size:1.2rem}.contact-content{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.contact-section{text-align:center;background:#f8fafc;border:2px solid #0000;border-radius:15px;padding:2rem 1.5rem;transition:all .3s}.contact-section:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 8px 25px #667eea26}.contact-icon{margin-bottom:1rem;font-size:3rem}.contact-section h2{color:#1f2937;margin-bottom:1rem;font-size:1.3rem;font-weight:600}.contact-value{color:#667eea;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.contact-value a{color:#667eea;text-decoration:none;transition:color .3s}.contact-value a:hover{color:#764ba2;text-decoration:underline}.contact-hint{color:#6b7280;font-size:.9rem}.contact-cta{text-align:center;background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-radius:15px;margin-bottom:3rem;padding:2.5rem}.contact-cta h3{color:#1f2937;margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.contact-cta p{color:#6b7280;margin-bottom:1.5rem;font-size:1.1rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-btn{border-radius:25px;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cta-btn.primary{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.cta-btn.secondary{color:#667eea;background:#fff;border:2px solid #667eea}.cta-btn.secondary:hover{color:#fff;background:#667eea}.contact-faq{margin-top:3rem}.contact-faq h3{color:#1f2937;text-align:center;margin-bottom:1.5rem;font-size:1.8rem;font-weight:700}.faq-list{gap:1.5rem;display:grid}.faq-item{background:#f8fafc;border-left:4px solid #667eea;border-radius:12px;padding:1.5rem}.faq-item h4{color:#1f2937;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.faq-item p{color:#4b5563;line-height:1.6}.faq-item a{color:#667eea;font-weight:600;text-decoration:none}.faq-item a:hover{text-decoration:underline}@media (max-width:768px){.contact-page{padding:1rem .5rem}.contact-container{border-radius:15px;padding:2rem 1.5rem}.contact-header h1{font-size:2rem}.contact-content{grid-template-columns:1fr}.contact-cta{padding:2rem 1.5rem}.cta-buttons{flex-direction:column}.cta-btn{width:100%}}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}body{background-color:#fff}