.privacy_page{background-color:#000;flex-direction:column;min-height:100vh;display:flex}.privacy_container{color:#e5e5e5;flex:1;max-width:900px;margin:0 auto;padding:140px 24px 80px;line-height:1.7}@media (max-width:768px){.privacy_container{padding:120px 20px 60px}}@media (max-width:480px){.privacy_container{padding:100px 16px 48px}}.privacy_header{border-bottom:2px solid #333;margin-bottom:48px;padding-bottom:32px}.privacy_header h1{color:#fff;letter-spacing:-.02em;margin-bottom:24px;font-size:2.5rem;font-weight:700}.privacy_meta{background-color:#1a1a1a;border-radius:8px;margin-bottom:20px;padding:16px}.privacy_meta p{color:#b5b5b5;margin:4px 0;font-size:.95rem}.privacy_controller{margin-top:20px}.privacy_controller p{color:#b5b5b5;margin:6px 0;font-size:.95rem}.privacy_section{margin-bottom:48px}.privacy_section h2{color:#fff;letter-spacing:-.01em;margin-bottom:20px;padding-top:8px;font-size:1.75rem;font-weight:700}.privacy_section h3{color:#f0f0f0;margin:24px 0 16px;font-size:1.25rem;font-weight:600}.privacy_section p{color:#d0d0d0;margin-bottom:16px;font-size:1rem}.privacy_section ul{margin:16px 0 24px;padding-left:28px}.privacy_section ul li{color:#d0d0d0;margin-bottom:12px;font-size:1rem;line-height:1.7}.privacy_section ul li strong{color:#fff;font-weight:600}.privacy_container a{color:#60a5fa;text-decoration:none;transition:color .2s}.privacy_container a:hover{color:#93c5fd;text-decoration:underline}.template_box{background-color:#1a1a1a;border-left:4px solid #60a5fa;border-radius:4px;margin:20px 0;padding:20px 24px}.template_box p{color:#b5b5b5;margin-bottom:0;font-size:.95rem;font-style:italic}.disclaimer_text{color:#999;margin-top:12px;font-size:.9rem;font-style:italic}@media (max-width:768px){.privacy_header h1{font-size:2rem}.privacy_section h2{font-size:1.5rem}.privacy_section h3{font-size:1.15rem}.privacy_section p,.privacy_section ul li{font-size:.95rem}.template_box{padding:16px 20px}}@media (max-width:480px){.privacy_header h1{font-size:1.75rem}.privacy_section h2{font-size:1.35rem}.privacy_section ul{padding-left:20px}}@media print{.privacy_page{background-color:#fff}.privacy_container{color:#000;max-width:100%;padding:20px}.privacy_header h1,.privacy_section h2,.privacy_section h3,.privacy_section p,.privacy_section ul li{color:#000}.privacy_container a{color:#000;text-decoration:underline}.template_box{background-color:#f9f9f9;border:1px solid #ccc}.privacy_meta,.template_box p{color:#000}}
