.unified-legal-page{--pi-blue:#1e4cff;--pi-sky:#dbe6ff;--pi-ice:#f4f7ff;--pi-ink:#10172a;--pi-green:#1f9d68}
.unified-legal-page .legal-app{grid-template-columns:280px minmax(0,1fr);background:var(--pi-ice)}
.unified-legal-page .legal-rail{background:var(--pi-ink);padding:30px 24px}
.unified-legal-page .rail-brand span{background:var(--pi-blue);color:white;border-radius:10px}
.unified-legal-page .rail-type{color:#8ca7ff}.unified-legal-page .rail-nav a span{color:#8ca7ff}
.unified-legal-page .legal-article{padding:28px clamp(22px,5vw,72px) 90px}
.unified-legal-page .header{min-height:410px;display:flex;flex-direction:column;justify-content:flex-end;margin:0!important;padding:clamp(35px,6vw,72px)!important;background:var(--pi-blue)!important;border:0!important;border-radius:28px!important;box-shadow:none!important;color:white!important}
.unified-legal-page .header:before{content:"PERSONAL INFORMATION";position:absolute;top:34px;left:clamp(35px,6vw,72px);font:600 10px Arial;letter-spacing:.22em;color:#b7c7ff}
.unified-legal-page .header:after{content:"清单";right:3%!important;bottom:-8%!important;color:rgba(255,255,255,.08)!important;font-size:clamp(110px,19vw,250px)!important}
.unified-legal-page .header h1{max-width:760px;color:white!important;font-size:clamp(40px,6vw,76px)!important}.unified-legal-page .header p{color:#dbe3ff!important}
.inventory-summary{display:grid;grid-template-columns:1.45fr repeat(3,.55fr);margin:22px 0 55px!important;border:1px solid #cbd5ed;border-radius:22px;overflow:hidden;background:white}.summary-intro,.summary-stat{padding:28px}.summary-intro{background:var(--pi-sky)}.summary-intro span{font-size:9px;letter-spacing:.2em;color:var(--pi-blue)}.summary-intro h2{margin:12px 0 8px!important;padding:0!important;border:0!important;font:800 30px/1.3 "PingFang SC",sans-serif!important;color:var(--pi-ink)!important}.summary-intro p{margin:0;color:#63708e!important;font-size:13px}.summary-stat{display:flex;flex-direction:column;justify-content:flex-end;border-left:1px solid #d9e0ef}.summary-stat strong{font:700 42px Arial;color:var(--pi-blue)}.summary-stat span{margin-top:8px;font-size:11px;color:#6c7690}.summary-stat.accent{background:var(--pi-ink)}.summary-stat.accent strong{color:#7fa0ff}.summary-stat.accent span{color:#bac5df}
.unified-legal-page .update-info{margin:0 0 22px!important;background:white!important;color:#64708b!important;border:1px solid #d4dced!important;border-radius:12px!important}.unified-legal-page .description,.unified-legal-page .contact-info,.unified-legal-page .footnote{background:white!important;border:1px solid #d4dced!important;border-left:5px solid var(--pi-blue)!important;border-radius:16px!important}
.unified-legal-page .section-title{margin:72px 0 22px!important;padding:0 0 14px!important;border-bottom:1px solid #cbd5e7!important;font-size:30px!important}.unified-legal-page .section-title:before{content:"";display:inline-block;width:12px;height:12px;margin-right:12px;background:var(--pi-blue);border-radius:3px}
.inventory-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 18px!important}.inventory-toolbar b{font-size:13px;color:#69748e}.inventory-toolbar div{display:flex;padding:4px;background:#e8edf8;border-radius:12px}.inventory-toolbar button{padding:9px 16px;border:0;background:transparent;border-radius:9px;color:#68738d;cursor:pointer}.inventory-toolbar button.active{background:white;color:var(--pi-blue);box-shadow:0 3px 12px rgba(39,65,130,.12)}
.unified-legal-page .legal-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.unified-legal-page .legal-data-card{border:1px solid #d3dced;border-radius:18px;overflow:hidden;background:white;box-shadow:0 8px 28px rgba(30,54,110,.06)}.unified-legal-page .legal-data-card[hidden]{display:none}.unified-legal-page .data-card-head{position:relative;min-height:130px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--pi-ink);border:0}.unified-legal-page .data-card-head>span:first-child{position:absolute;left:20px;top:18px;color:#8198d1}.unified-legal-page .data-card-head h3{font-family:"PingFang SC",sans-serif!important;font-size:20px!important}.requirement-tag{position:absolute!important;left:auto!important;right:16px;top:15px!important;padding:5px 9px;border-radius:20px;font-size:10px!important}.requirement-tag.is-required{background:#ffebe7;color:#e6452f!important}.requirement-tag.is-optional{background:#ddf8ea;color:#19865a!important}.unified-legal-page .data-field{display:block;padding:16px 18px;border-color:#e2e7f1}.unified-legal-page .data-field>b{display:block;margin-bottom:5px;color:#8b95aa}.unified-legal-page .data-field>div{color:#414b63}.unified-legal-page .legal-basis{padding:7px 9px!important;margin:6px 0 0!important;border:0!important;border-radius:8px!important;background:#edf1fa!important;font-size:11px}.unified-legal-page .sharing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-legal-page .sharing-grid .data-card-head{background:var(--pi-blue)}
.unified-legal-page .footer{border-radius:18px!important;background:var(--pi-ink)!important}
@media(max-width:1180px){.unified-legal-page .legal-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-summary{grid-template-columns:1fr 1fr}.summary-intro{grid-column:1/-1}.summary-stat{border-top:1px solid #d9e0ef}}
@media(max-width:720px){.unified-legal-page .legal-app{display:block}.unified-legal-page .legal-article{padding:0 12px 60px}.unified-legal-page .header{min-height:360px;border-radius:18px!important;margin-top:12px!important}.inventory-summary{grid-template-columns:1fr 1fr}.summary-stat{padding:20px}.unified-legal-page .legal-data-grid,.unified-legal-page .sharing-grid{grid-template-columns:1fr}.inventory-toolbar{align-items:flex-start;gap:12px;flex-direction:column}.unified-legal-page .section-title{margin-top:55px!important;font-size:24px!important}}
