.privacy-page{background:#f5f8f5;min-height:100vh}.privacy-header{background:#fff;border-bottom:1px solid #dce6df;justify-content:space-between;align-items:center;gap:24px;padding:28px max(24px,50vw - 590px);font-size:14px;display:flex}.privacy-header>a:last-child{color:#2d6653}.privacy-shell{max-width:1180px;margin:0 auto;padding:70px 24px 100px}.privacy-hero{max-width:860px;margin-bottom:52px}.privacy-kicker{letter-spacing:.2em;color:#34765f;margin:0 0 24px;font:700 11px/1.4 Arial,sans-serif}.privacy-hero h1{letter-spacing:-.025em;color:#234f43;font:600 clamp(34px,5vw,54px)/1.3 PingFang SC,Microsoft YaHei,sans-serif}.privacy-hero>p:not(.privacy-kicker){color:#52695c;font-size:16px;line-height:1.9}.privacy-hero .privacy-meta{margin:20px 0 26px;font-size:13px!important}.privacy-summary{background:#e5f0e9;border-left:3px solid #34765f;border-radius:0 14px 14px 0;margin-top:28px;padding:24px 28px;line-height:1.85}.privacy-summary strong{color:#234f43}.privacy-summary p{margin:8px 0 0;font-size:15px}.privacy-grid{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:60px;display:grid}.privacy-toc{position:sticky;top:28px}.privacy-toc>p{color:#647a6d;margin:0 0 18px;font-size:12px}.privacy-toc nav{flex-direction:column;gap:0;display:flex}.privacy-toc nav a{border-bottom:1px solid #e0e8e2;padding:12px 0;font-size:14px;line-height:1.5}.privacy-toc nav a span{color:#789587;margin-right:12px;font-size:11px}.privacy-toc nav a:after{display:none}.privacy-toc nav a:hover{color:#34765f}.privacy-content{background:#fff;border:1px solid #e1e9e4;border-radius:20px;padding:40px 44px}.privacy-content section{border-bottom:1px solid #e1e9e4;margin-bottom:36px;padding-bottom:34px;scroll-margin-top:30px}.privacy-content section:last-child{border:0;margin:0;padding:0}.privacy-content h2{color:#234f43;letter-spacing:0;margin:0 0 22px;font:600 23px/1.5 PingFang SC,Microsoft YaHei,sans-serif}.privacy-content h3{color:#2d6653;margin:28px 0 10px;font-size:16px}.privacy-content p,.privacy-content li{color:#42574b;overflow-wrap:anywhere;font-size:15px;line-height:1.95}.privacy-content p{margin:12px 0}.privacy-content strong{color:#234f43}.privacy-content ul{padding-left:20px}.privacy-content li{margin:12px 0}.privacy-content code{background:#f0f5f1;border-radius:4px;padding:3px 6px;font:13px/1.8 monospace}.privacy-content a{color:#2d6653;text-underline-offset:4px;text-decoration:underline}.privacy-table-wrap{overflow-x:auto}.privacy-content table{border-collapse:collapse;color:#42574b;width:100%;font-size:13px;line-height:1.8}.privacy-content th,.privacy-content td{text-align:left;vertical-align:top;border:1px solid #dce6df;min-width:108px;padding:14px 12px}.privacy-content th{color:#234f43;background:#edf4ef;font-weight:600}.privacy-footer{flex-wrap:wrap;justify-content:center;gap:24px;min-height:0;padding:28px 24px;font-size:12px;display:flex}.privacy-page a:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #34765f}@media (max-width:760px){.privacy-header{padding:22px 20px}.privacy-header .brand-en{display:none}.privacy-shell{padding:42px 18px 60px}.privacy-hero{margin-bottom:30px}.privacy-summary{padding:20px}.privacy-grid{grid-template-columns:minmax(0,1fr);gap:26px}.privacy-toc{position:static}.privacy-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.privacy-toc nav a{font-size:12px}.privacy-content{border-radius:16px;padding:28px 20px}.privacy-content h2{font-size:21px}.privacy-footer{justify-content:flex-start;gap:16px}}@media print{.privacy-header,.privacy-toc,.privacy-footer{display:none}.privacy-shell{max-width:none;padding:0}.privacy-grid{display:block}.privacy-content{border:0;padding:0}.privacy-content section{break-inside:avoid}}
