:root{--primary: #FFE135;--primary-light: #FFF9C4;--primary-hover: #FDD835;--text-main: #1A1A1A;--text-muted: #424242;--surface-light: #F5F5F5;--surface-white: #FFFFFF;--border-light: #E0E0E0;--font-family: "Inter", system-ui, -apple-system, sans-serif;--transition-speed: .3s;--border-radius: 12px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);color:var(--text-main);background-color:var(--surface-light);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;height:auto;display:block}button{font-family:var(--font-family);cursor:pointer;border:none;background:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.text-center{text-align:center}.glass{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary);color:var(--text-main);font-weight:600;padding:.75rem 1.5rem;border-radius:50px;transition:all var(--transition-speed) ease;box-shadow:0 4px 6px #0000000d}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 12px #ffe1354d}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--surface-white);color:var(--text-main);font-weight:600;padding:.75rem 1.5rem;border-radius:50px;border:1px solid var(--border-light);transition:all var(--transition-speed) ease}.btn-secondary:hover{background-color:var(--surface-light);border-color:var(--text-muted)}.section{padding:6rem 0}.section-title{font-size:2.5rem;margin-bottom:1rem;text-align:center}.section-subtitle{font-size:1.125rem;color:var(--text-muted);text-align:center;max-width:800px;margin:0 auto 4rem}@media(max-width:768px){.section{padding:4rem 0}.section-title{font-size:2rem}.container{padding:0 1rem}}.policy-content{max-width:800px;margin:0 auto;padding:8rem 2rem 4rem}.policy-content h1{font-size:2rem;margin-bottom:.5rem}.policy-content h2{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem}.policy-content .date{color:var(--text-muted);font-size:.9rem;margin-bottom:2.5rem}.policy-content p{margin-bottom:1rem}.policy-content ul{padding-left:2rem;margin-bottom:1.5rem;list-style-type:disc}.policy-content li{margin-bottom:.5rem}.policy-content a{color:#06c;text-decoration:underline}.policy-content a:hover{text-decoration:none}
