.policy-page{background:var(--color-gray-25);min-height:100vh;padding:2rem 1rem}.policy-container{box-shadow:0 4px 20px var(--color-black-opacity-8);background:#fff;border-radius:16px;max-width:900px;margin:0 auto;padding:3rem;line-height:1.8}.policy-loading{text-align:center;color:var(--color-gray-500);padding:4rem 2rem;font-size:1.1rem}.policy-error{text-align:center;color:var(--color-error-500);padding:4rem 2rem;font-size:1.1rem}.policy-back-button{background:linear-gradient(135deg,var(--color-primary-500)0%,var(--color-secondary-600)100%);color:#fff;cursor:pointer;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{box-shadow:0 4px 15px var(--color-primary-shadow-30);transform:translateY(-2px)}.policy-container h1{color:var(--color-gray-800);border-bottom:3px solid var(--color-primary-500);margin-bottom:1.5rem;padding-bottom:1rem;font-size:2.2rem;font-weight:700}.policy-container h2{color:var(--color-gray-700);margin-top:2.5rem;margin-bottom:1rem;font-size:1.6rem;font-weight:600}.policy-container h3{color:var(--color-gray-600);margin-top:1.5rem;margin-bottom:.8rem;font-size:1.3rem;font-weight:600}.policy-container p{color:var(--color-gray-600);margin-bottom:1rem;font-size:1rem}.policy-container ul,.policy-container ol{color:var(--color-gray-600);margin-bottom:1rem;margin-left:2rem}.policy-container li{margin-bottom:.5rem}.policy-container strong{color:var(--color-gray-800);font-weight:600}.policy-container em{color:var(--color-gray-500);font-style:italic}.policy-container blockquote{border-left:4px solid var(--color-primary-500);color:var(--color-gray-500);background:var(--color-gray-25);border-radius:8px;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}.policy-container hr{border:none;border-top:2px solid var(--color-gray-200);margin:2rem 0}.policy-container a{color:var(--color-info-500);text-decoration:none;transition:color .3s}.policy-container a:hover{color:var(--color-info-600);text-decoration:underline}.policy-container code{background:var(--color-gray-100);color:var(--color-error-500);border-radius:4px;padding:.2rem .4rem;font-family:Courier New,monospace;font-size:.9em}.policy-container pre{background:var(--color-gray-800);color:var(--color-gray-50);border-radius:8px;margin:1.5rem 0;padding:1.5rem;overflow-x:auto}.policy-container pre code{color:inherit;background:0 0;padding:0}.commerce-table{border-collapse:collapse;width:100%;margin:1.2rem 0;font-size:.97rem}.commerce-table th,.commerce-table td{border:1px solid var(--color-gray-200);text-align:left;vertical-align:top;padding:.75rem 1rem}.commerce-table th{background:var(--color-gray-100);color:var(--color-gray-700);white-space:nowrap;width:30%;font-weight:600}.commerce-table td{color:var(--color-gray-600)}.commerce-table thead th{background:var(--color-primary-500);color:var(--color-white);width:auto}.policy-subtitle{color:var(--color-gray-500);margin-top:-.5rem;margin-bottom:.5rem;font-size:.95rem}.policy-date{color:var(--color-gray-400);margin-bottom:1.5rem;font-size:.9rem}@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,var(--color-primary-500)0%,var(--color-secondary-600)100%);min-height:100vh;padding:2rem 1rem}.contact-container{box-shadow:0 10px 40px var(--color-black-opacity-15);background:#fff;border-radius:20px;max-width:1000px;margin:0 auto;padding:3rem}.contact-back-button{background:linear-gradient(135deg,var(--color-primary-500)0%,var(--color-secondary-600)100%);color:#fff;cursor:pointer;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{box-shadow:0 4px 15px var(--color-primary-shadow-30);transform:translateY(-2px)}.contact-header{text-align:center;margin-bottom:3rem}.contact-logo{margin-bottom:1rem;font-size:4rem}.contact-header h1{color:var(--color-gray-800);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.contact-subtitle{color:var(--color-gray-500);font-size:1.2rem}.contact-content{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.contact-section{background:var(--color-gray-25);text-align:center;border:2px solid #0000;border-radius:15px;padding:2rem 1.5rem;transition:all .3s}.contact-section:hover{border-color:var(--color-primary-500);box-shadow:0 8px 25px var(--color-primary-shadow-15);transform:translateY(-5px)}.contact-icon{margin-bottom:1rem;font-size:3rem}.contact-section h2{color:var(--color-gray-800);margin-bottom:1rem;font-size:1.3rem;font-weight:600}.contact-value{color:var(--color-primary-500);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.contact-value a{color:var(--color-primary-500);text-decoration:none;transition:color .3s}.contact-value a:hover{color:var(--color-secondary-600);text-decoration:underline}.contact-hint{color:var(--color-gray-500);font-size:.9rem}.contact-cta{background:linear-gradient(135deg,var(--color-custom-hex-e3f2fd),var(--color-custom-hex-f3e5f5));text-align:center;border-radius:15px;margin-bottom:3rem;padding:2.5rem}.contact-cta h3{color:var(--color-gray-800);margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.contact-cta p{color:var(--color-gray-500);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{background:linear-gradient(135deg,var(--color-primary-500)0%,var(--color-secondary-600)100%);color:#fff}.cta-btn.primary:hover{box-shadow:0 8px 25px var(--color-primary-shadow-30);transform:translateY(-2px)}.cta-btn.secondary{color:var(--color-primary-500);border:2px solid var(--color-primary-500);background:#fff}.cta-btn.secondary:hover{background:var(--color-primary-500);color:#fff}.contact-faq{margin-top:3rem}.contact-faq h3{color:var(--color-gray-800);text-align:center;margin-bottom:1.5rem;font-size:1.8rem;font-weight:700}.faq-list{gap:1.5rem;display:grid}.faq-item{background:var(--color-gray-25);border-left:4px solid var(--color-primary-500);border-radius:12px;padding:1.5rem}.faq-item h4{color:var(--color-gray-800);margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.faq-item p{color:var(--color-gray-600);line-height:1.6}.faq-item a{color:var(--color-primary-500);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}:root{--color-white:#fff;--color-black:#000;--color-primary-400:#33333d;--color-primary-500:#1f1f27;--color-primary-600:#16161e;--color-primary-700:#111118;--color-primary-800:#0b0b10;--color-primary-accent:#1f1f27;--color-secondary-600:#33333d;--color-primary-shadow-15:#1f1f2726;--color-primary-shadow-30:#1f1f274d;--color-primary-shadow-40:#1f1f2766;--color-primary-shadow-soft:#1f1f271a;--color-info-500:#3b82f6;--color-info-600:#2563eb;--color-info-700:#1d4ed8;--color-info-900:#1e3a8a;--color-info-shadow-10:#3b82f61a;--color-gray-25:#f8fafc;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-success-500:#10b981;--color-success-600:#059669;--color-error-500:#ef4444;--color-warning-500:#f59e0b;--color-black-opacity-2:#00000005;--color-black-opacity-5:#0000000d;--color-black-opacity-8:#00000014;--color-black-opacity-10:#0000001a;--color-black-opacity-15:#00000026;--color-black-opacity-20:#0003;--color-black-opacity-25:#00000040;--color-black-opacity-30:#0000004d;--color-black-opacity-40:#0006;--color-black-opacity-50:#00000080;--color-black-opacity-60:#0009;--color-white-opacity-10:#ffffff1a;--color-white-opacity-20:#fff3;--color-white-opacity-30:#ffffff4d;--color-white-opacity-40:#fff6;--color-white-opacity-50:#ffffff80;--color-white-opacity-95:#fffffff2;--color-custom-hex-012b1b:#012b1b;--color-custom-hex-024d33:#024d33;--color-custom-hex-036b48:#036b48;--color-custom-hex-164a41:#164a41;--color-custom-hex-1d3557:#1d3557;--color-custom-hex-457b9d:#457b9d;--color-custom-hex-a8dadc:#a8dadc;--color-custom-hex-f1faee:#f1faee;--color-custom-hex-e63946:#e63946;--color-custom-hex-28a745:#28a745;--color-custom-hex-4caf50:#4caf50;--color-custom-hex-4ecdc4:#4ecdc4;--color-custom-hex-96ceb4:#96ceb4;--color-custom-hex-f093fb:#f093fb;--color-custom-hex-ff9ff3:#ff9ff3;--color-custom-hex-feca57:#feca57;--color-custom-hex-ff6b6b:#ff6b6b;--color-custom-hex-ff6b9d:#ff6b9d;--color-custom-hex-c44569:#c44569;--color-custom-hex-fff8f0:#fff8f0;--color-custom-hex-f97316:#f97316;--color-custom-hex-e0e7ff:#e0e7ff;--color-custom-hex-e3f2fd:#e3f2fd;--color-custom-hex-f3e5f5:#f3e5f5;--color-custom-hex-333:#333;--color-custom-hex-333333:#333;--color-custom-hex-555:#555;--color-custom-hex-666:#666;--color-custom-hex-999:#999;--color-custom-hex-ccc:#ccc;--color-custom-hex-6c757d:#6c757d;--color-custom-hex-e9ecef:#e9ecef;--color-custom-hex-f1f1f1:#f1f1f1;--color-custom-hex-e0e0e0:#e0e0e0;--color-custom-hex-a9b1bd:#a9b1bd}body{background-color:var(--color-white)}