.privacy-page{background:radial-gradient(circle at 15% 10%,rgba(229,114,0,0.12) 0,rgba(229,114,0,0) 38%),radial-gradient(circle at 90% 20%,rgba(117,31,51,0.1) 0,rgba(117,31,51,0) 42%),#f4f7fb;color:#883419;padding-bottom:4rem}.privacy-hero{padding:2.4rem 4rem 1.4rem}.privacy-hero-inner{max-width:100vw;margin:0 auto;background:linear-gradient(135deg,#883419 0%,#883419 100%);border-radius:10px;color:#fff;padding:2.2rem 2rem;box-shadow:0 14px 36px rgba(117,31,51,0.24)}.privacy-eyebrow{margin:0 0 0.7rem;font-size:0.78rem;letter-spacing:0.2em;text-transform:uppercase;color:#FF9A3E;font-weight:700}.privacy-title{margin:0;font-size:clamp(1.8rem,2.8vw,2.7rem);line-height:1.2}.privacy-subtitle{margin:0.9rem 0 1.2rem;font-size:1rem;line-height:1.7;max-width:900px;color:rgba(255,255,255,0.9)}.privacy-meta{display:flex;flex-wrap:wrap;gap:0.9rem 1.5rem;font-size:0.9rem;color:rgba(255,255,255,0.88)}.privacy-content-wrap{max-width:100vw;margin:0 4rem;padding:0 !important;display:grid;grid-template-columns:250px minmax(0,1fr);gap:1.4rem;align-items:start}.privacy-toc{position:sticky;top:calc(var(--header-offset) + 18px);background:#fff;border:1px solid #d8e1ef;border-radius:10px;padding:0;box-shadow:0 8px 24px rgba(117,31,51,0.08)}.privacy-toc-dropdown{width:100%;border:1px solid #d8e1ef;border-radius:10px;background:#fff;overflow:hidden}.privacy-toc-dropdown summary{list-style:none;cursor:pointer;margin:0;padding:0.78rem 0.9rem;color:#883419;font-size:0.98rem;font-weight:700;display:flex;align-items:center;justify-content:space-between}.privacy-toc-dropdown summary::-webkit-details-marker{display:none}.privacy-toc-dropdown summary::after{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;font-size:0.72rem;transition:transform 0.2s ease}.privacy-toc-dropdown[open] summary::after{transform:rotate(180deg)}.privacy-toc-links{padding:0 0.5rem 0.65rem;border-top:1px solid #e8eef8}.privacy-toc a{display:block;text-decoration:none;color:#883419;font-size:0.92rem;padding:0.52rem 0.6rem;border-radius:9px;transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.privacy-toc a:hover{background:#e8effc;color:#883419;transform:translateX(4px)}.privacy-content{min-width:0}.privacy-card{scroll-margin-top:calc(var(--header-offset) + 16px);background:#fff;border:1px solid #dbe5f3;border-radius:14px;box-shadow:0 9px 24px rgba(117,31,51,0.06);padding:1.45rem 1.35rem;margin-bottom:1rem}.privacy-card h2{margin:0 0 0.85rem;font-size:clamp(1.05rem,1.8vw,1.45rem);color:#883419}.privacy-card p{margin:0 0 0.72rem;font-size:0.95rem;line-height:1.78;color:#883419}.privacy-card p:last-child{margin-bottom:0}.privacy-card ul{margin:0.2rem 0 0.8rem 1.2rem;padding:0}.privacy-card li{margin-bottom:0.5rem;font-size:0.94rem;line-height:1.7;color:#883419}.privacy-contact-card{background:linear-gradient(170deg,#fff 0%,#f7faff 100%);border:1px solid #cddcf4}.privacy-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.7rem;margin-top:0.8rem}.privacy-contact-grid a{display:flex;align-items:center;justify-content:center;gap:0.55rem;text-decoration:none;border-radius:9px;padding:0.72rem 0.9rem;border:1px solid #d2dff4;background:#fff;color:#883419;font-size:0.9rem;font-weight:600;transition:all 0.2s ease}.privacy-contact-grid a:hover{background:#883419;color:#fff;border-color:#883419}@media (max-width:1100px){.privacy-content-wrap{grid-template-columns:1fr}.privacy-toc{position:static}.privacy-toc a{display:block;margin:0}}@media (max-width:768px){.privacy-hero{padding:1.7rem 0.9rem 1rem}.privacy-hero-inner{border-radius:12px;padding:1.5rem 1.1rem}.privacy-subtitle{font-size:0.94rem}.privacy-content-wrap{padding:0 0.9rem}.privacy-card{border-radius:10px;padding:1.1rem 0.95rem}.privacy-contact-grid{grid-template-columns:1fr}}@media (max-width:480px){.privacy-meta{flex-direction:column;gap:0.45rem}.privacy-card p,.privacy-card li{font-size:0.9rem}}@media (min-width:640px) and (max-width:990px){.privacy-hero{padding-left:20px !important;padding-right:20px !important}.privacy-content-wrap{margin-left:20px !important;margin-right:20px !important}}@media (max-width:639px){.privacy-hero{padding-left:10px !important;padding-right:10px !important}.privacy-content-wrap{margin-left:10px !important;margin-right:10px !important}}