.policy-container{max-width:1200px;margin:0 auto;padding:20px;position:relative;min-height:calc(680px + var(--header-h));padding-top:calc(var(--header-h) + 38px);line-height:1.6;background:#fff;color:#000}.policy-container h1{font-size:2.2rem;margin-bottom:20px;font-weight:500}.policy-container h2{font-size:20px;margin-top:25px;margin-bottom:10px}.policy-container p{margin-bottom:15px}.policy-container ol,.policy-container ul{margin-left:20px;margin-bottom:15px}.policy-container ol li,.policy-container ul li{margin-bottom:10px}.policy-container strong{font-weight:700}.policy-container a{color:#0073e6;text-decoration:none}.policy-container a:hover{text-decoration:underline}.closing-note{margin-top:20px;font-weight:700}.privacy-container{max-width:1200px;margin:0 auto;padding:20px;position:relative;min-height:calc(680px + var(--header-h));padding-top:calc(var(--header-h) + 38px);color:#222;line-height:1.6}.privacy-title{font-size:2.2rempx;margin-bottom:25px;font-weight:500}.privacy-section{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #ddd}.privacy-section h2{font-size:18px;margin-bottom:10px}.privacy-section p{margin:8px 0}.privacy-section ul{list-style:disc;padding-left:20px;margin:10px 0}.privacy-section li{margin-bottom:6px}.terms-container{max-width:1200px;margin:0 auto;position:relative;min-height:calc(680px + var(--header-h));padding-top:calc(var(--header-h) + 38px);line-height:1.7;color:#333}.terms-content{background:#ffffff;padding:28px;border-radius:12px;box-shadow:0 8px 24px rgba(16,24,40,.06)}.terms-title{font-size:2rem;font-weight:500;margin-bottom:6px;color:#0f172a}.terms-updated{color:#6b7280;margin-bottom:18px;font-size:.95rem}.terms-separator{border:none;border-top:1px solid #e6e9ef;margin:24px 0}.terms-section{margin-bottom:22px}.terms-section h2{font-size:1.1rem;margin-bottom:10px;color:#0b1220;border-left:4px solid #2563eb;padding-left:10px;font-weight:600}.terms-section p{color:#374151;line-height:1.7;margin-bottom:12px;font-size:.97rem}.terms-section ol,.terms-section ul{margin:10px 0 16px 22px;color:#374151}.terms-section li{margin-bottom:8px;font-size:.96rem}.terms-section a{color:#2563eb;text-decoration:none}.terms-section a:hover{text-decoration:underline}@media (max-width:900px){.terms-container{padding:16px;margin:20px auto}.terms-content{padding:20px}.terms-title{font-size:1.6rem}.terms-section h2{font-size:1rem}}@media (max-width:480px){.terms-content{padding:16px;border-radius:10px}.terms-title{font-size:1.4rem}.terms-section h2{font-size:.95rem}.terms-section li,.terms-section p{font-size:.92rem}}.privacy-content{line-height:1.6}.privacy-content a{display:inline;text-decoration:none;word-break:break-word;color:#0563c1}.privacy-content strong{display:inline}.privacy-content p{margin:12px 0;white-space:normal}.privacy-content img{max-width:100%;height:auto;display:block;margin:10px auto}.privacy-content .ql-align-center{text-align:center}.privacy-content .ql-align-right{text-align:right}.privacy-content .ql-align-justify{text-align:justify}.privacy-content .ql-font-serif{font-family:Georgia,Times New Roman,serif}.privacy-content .ql-font-monospace{font-family:Monaco,Courier New,monospace}.privacy-content .ql-size-small{font-size:.75em}.privacy-content .ql-size-large{font-size:1.5em}.privacy-content .ql-size-huge{font-size:2.5em}.privacy-content .ql-indent-1{padding-left:3em}.privacy-content .ql-indent-2{padding-left:6em}.privacy-content .ql-indent-3{padding-left:9em}.privacy-content .ql-indent-4{padding-left:12em}.privacy-content .ql-indent-5{padding-left:15em}.privacy-content .ql-indent-6{padding-left:18em}.privacy-content .ql-indent-7{padding-left:21em}.privacy-content .ql-indent-8{padding-left:24em}.privacy-content li.ql-indent-1{margin-left:2em;padding-left:0}.privacy-content li.ql-indent-2{margin-left:4em;padding-left:0}.privacy-content li.ql-indent-3{margin-left:6em;padding-left:0}.privacy-content li.ql-indent-4{margin-left:8em;padding-left:0}.privacy-content ol li.ql-indent-1{list-style-type:lower-alpha}.privacy-content ol li.ql-indent-2{list-style-type:lower-roman}.privacy-content ol li.ql-indent-3{list-style-type:decimal}.privacy-content ul li.ql-indent-1{list-style-type:circle}.privacy-content ul li.ql-indent-2{list-style-type:square}.privacy-content ol,.privacy-content ul{padding-left:35px;margin:12px 0}.privacy-content li{margin-bottom:6px}.privacy-content h1,.privacy-content h2,.privacy-content h3,.privacy-content h4,.privacy-content li,.privacy-content p{font-family:inherit}