/* Integration fixes: retain live labels, connected devices, and readable reflow. */
.region:not(.hero-region){min-height:0;padding-block:65px 85px}.hero-region{min-height:0;padding-bottom:28px}.hero-region .shell{position:relative}.agent small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.hero-art{height:auto;overflow:visible}.folio-caption{inset:23.53% 0 auto 0;width:100%;height:77.06%;font-size:3cqw}.folio-caption>.brand-word{position:absolute;top:19%;left:24%;font-size:4.1cqw;letter-spacing:-.025em}.folio-caption>span+span{position:absolute;top:27%;left:24%;margin:0;font-size:2.8cqw}.folio-caption ol{position:absolute;left:29%;top:36%;margin:0;font-size:3.05cqw;line-height:1.5}.folio-caption li+li{margin-top:3.4cqw}.folio-tabs{position:absolute;top:70%;left:0;width:100%;margin:0;padding:0;font-size:3.05cqw}.folio-tabs span{position:absolute}.folio-tabs span:nth-child(1){left:30%}.folio-tabs span:nth-child(2){left:56%}.folio-tabs span:nth-child(3){left:82%}.folio-caption .folio-update{position:absolute;top:80%;left:52%;margin:0;padding:0;font-size:3.05cqw}.hero-base{margin-top:-58px;grid-template-columns:36% 1fr;row-gap:25px}.hero-base .device-dialogue{display:none}.access-devices{gap:23px}.access-devices img{max-width:100%;height:54px}.hero-base>p{margin-top:0}.hero-paths path:last-child{marker-end:url(#hero-arrow)}.device-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:4}.device-links>path{fill:none;stroke:#b76546;stroke-width:1.4}.device-links text{fill:var(--copper);font-family:inherit;font-size:14px;text-anchor:middle}.hero-base{z-index:auto}.hero-diagram{margin-bottom:35px}.paper-record{min-height:0}.reach-node-label{top:88%}.reach-scene{margin-bottom:35px}.private-space{min-height:300px}.memory-copy h2{font-size:clamp(35px,4.1vw,59px)}.memory-copy>p{font-size:17px}.dossier-row{font-size:16px;gap:14px}.memory-end p{font-size:18px}.memory-end{margin-top:45px}.story-region .section-heading h2{font-size:68px}.story-region .section-heading>p{font-size:19px}.commission{font-size:18px}.event strong{font-size:16px}.theatre-story{gap:65px}.story-region .chapter>:first-child{visibility:visible}.hero-grid{container-type:inline-size}.hero-copy h1{font-size:clamp(42px,5.1vw,74px)}
@media(max-width:1100px){.hero-base{grid-template-columns:36% 1fr;margin-top:-25px}.access-devices{gap:15px}.access-devices img{height:44px}.hero-lead{font-size:17px}.dossier-row{font-size:14px;gap:10px}.theatre-story{gap:35px}.event strong{font-size:14px}.agent-grid{column-gap:50px}.private-space{min-height:260px}.memory-copy>p{font-size:15px}}
@media(max-width:680px){.region:not(.hero-region){padding-block:35px 50px}.hero-region{padding-bottom:22px}.hero-copy h1{font-size:clamp(30px,8vw,53px)}.hero-lead{font-size:15px}.hero-diagram{aspect-ratio:637/700;margin-bottom:0}.hero-art{top:23.53%}.folio-caption{top:23.53%;height:74.86%}.hero-base{display:block;margin-top:108px}.access-devices{width:100%;gap:18px}.access-devices img{height:43px}.hero-base>p{margin-top:25px}.hero-base .device-dialogue{display:none}.folio-caption ol{font-size:max(11px,3.4cqw)}.folio-caption li+li{margin-top:2.9cqw}.folio-caption>.brand-word{font-size:max(16px,4.1cqw)}.folio-caption>span+span{font-size:max(10px,2.8cqw)}.folio-tabs{font-size:max(10px,3.05cqw)}.folio-caption .folio-update{font-size:max(10px,3.05cqw)}.device-links text{font-size:12px}.agent small{font-size:9px;line-height:1.6;max-width:115px}.agent-grid{gap:23px 16px}.agent h3{font-size:18px}.agent{align-items:flex-start}.agent img{margin-top:3px}.story-region .section-heading h2{font-size:46px}.story-region .section-heading>p{font-size:15px}.commission{font-size:16px}.event strong{font-size:13px}.memory-copy h2{font-size:38px}.dossier-row{font-size:14px}.memory-end p{font-size:16px}.reach-scene{margin-bottom:0}.reach-node-label{top:auto}.private-space{min-height:230px;aspect-ratio:1.4}.private-library{top:49%}.private-space-foot{top:76%}.private-library p{font-size:11px}.private-space-head{font-size:12px}.memory-copy>p{font-size:15px}}
@media(max-width:370px){.agent h3{font-size:15px}.agent small{font-size:8px}.agent-grid{gap:20px 12px}.access-devices{gap:15px}.access-devices img{height:37px}.event strong{font-size:12px}.dossier-row{font-size:13px}.private-space{min-height:225px}.private-library{top:51%}.private-space-foot{top:77%}}
.hero-exchange span:last-child{right:13%;top:19%}.private-space{min-width:0;width:100%}.privacy-layout>*{min-width:0}
@media(max-width:680px){.privacy-layout{grid-template-columns:minmax(0,1fr)}.private-space{aspect-ratio:auto;min-height:0;padding:20px 18px}.privacy-art{opacity:.13;inset:0;width:100%;height:100%;object-fit:fill}.private-library{position:relative;inset:auto;padding:29px 0 23px;text-align:center}.private-library strong{font-size:23px}.private-library p{font-size:12px;margin-top:7px}.private-space-foot{position:relative;inset:auto;border-top:1px solid var(--rule);padding-top:13px;font-size:11px}.private-space-foot span{font-size:11px;margin-top:4px}.private-space-head{gap:9px}.private-space-head small{font-size:9px}}
/* Use a complete local sans-serif stack so added copy never mixes subset glyph styles. */
body{font-family:"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif}.paper-record:after{display:none}.agent h3{font-weight:400}
.reach-explained{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;margin-top:55px}.reach-explained article{border-top:1px solid var(--rule);padding-top:25px}.reach-explained .tiny-index{color:var(--copper);font-size:12px}.reach-explained h3{font-size:29px;margin:17px 0 20px;letter-spacing:-.035em}.reach-explained p{font-size:16px;line-height:2;max-width:510px}.reach-explained p+p{margin-top:17px}.privacy-local-statement{border-top:1px solid var(--copper-pale);padding-top:27px;margin-top:42px;font-size:26px;color:var(--ink);line-height:1.6}.privacy-local-statement small{display:block;font-size:14px;line-height:1.9;color:var(--muted);margin-top:12px}.privacy-text-only{display:block;margin-top:35px}.privacy-text-only .privacy-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.privacy-text-only .privacy-principles article{display:block;border-top:1px solid var(--rule);padding-top:22px}.privacy-text-only .privacy-principles h3{font-size:23px;margin-top:15px}.privacy-text-only .privacy-principles p{font-size:15px}
@media(max-width:900px){.reach-explained{gap:35px}.reach-explained h3{font-size:25px}.privacy-text-only .privacy-principles{gap:25px}.privacy-text-only .privacy-principles h3{font-size:21px}}
@media(max-width:680px){.reach-explained{grid-template-columns:1fr;gap:30px;margin-top:30px}.reach-explained article{padding-top:20px}.reach-explained h3{font-size:25px;margin:13px 0 15px}.reach-explained p{font-size:14px}.privacy-local-statement{margin-top:29px;padding-top:22px;font-size:22px}.privacy-local-statement small{font-size:12px}.privacy-text-only{margin-top:25px}.privacy-text-only .privacy-principles{grid-template-columns:1fr;gap:0}.privacy-text-only .privacy-principles article{display:flex;gap:18px}.privacy-text-only .privacy-principles h3{margin-top:0;font-size:21px}.privacy-text-only .privacy-principles p{font-size:14px}}
/* Small explanatory illustrations give the two text sections a clear rhythm. */
.reach-explained{gap:0;border-bottom:1px solid var(--rule);padding-bottom:30px}.reach-explained article{padding:28px 40px 10px 0}.reach-explained article+article{border-left:1px solid var(--rule);padding-left:40px;padding-right:0}.explain-art{margin:18px 0 26px;padding:10px 15px 16px;background:#f1eee5;border-radius:3px;min-height:183px}.explain-art svg{display:block;width:100%;height:140px}.explain-art>span{display:block;text-align:center;font-size:12px;color:var(--muted)}.execution-labels{display:flex;justify-content:space-around;font-size:12px;color:var(--muted)}.reach-foot{margin-top:25px;border-top:0;padding-top:0}.privacy-region{background:#f0eee7;border-top:1px solid #d7d2c7;border-bottom:1px solid #d7d2c7}.privacy-local-banner{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:35px;margin-top:40px;padding:20px 30px;background:#faf8f3;border:1px solid #ddd3c4;border-radius:4px}.local-illustration svg{width:100%;height:150px;display:block}.local-illustration>span{display:block;font-size:11px;color:var(--copper);text-align:center;margin-top:-2px}.privacy-local-banner .privacy-local-statement{border:0;margin:0;padding:0;font-size:25px}.privacy-local-banner .privacy-local-statement small{font-size:13px;max-width:800px}.privacy-text-only .privacy-principles{gap:0}.privacy-text-only .privacy-principles article{padding:24px 30px 10px 0}.privacy-text-only .privacy-principles article+article{border-left:1px solid #d2cdc1;padding-left:30px}.privacy-text-only .privacy-principles article:last-child{padding-right:0}
@media(max-width:900px){.privacy-local-banner{grid-template-columns:180px minmax(0,1fr);gap:20px;padding:20px}.privacy-local-banner .privacy-local-statement{font-size:22px}.reach-explained article{padding-right:25px}.reach-explained article+article{padding-left:25px}}
@media(max-width:680px){.reach-explained{gap:28px;padding-bottom:24px}.reach-explained article,.reach-explained article+article{padding:20px 0 0;border-left:0}.explain-art{min-height:0;padding:5px 8px 14px;margin:15px 0 21px}.explain-art svg{height:115px}.explain-art>span,.execution-labels{font-size:11px}.privacy-local-banner{grid-template-columns:minmax(0,1fr);gap:17px;padding:20px;margin-top:28px}.local-illustration{width:210px;max-width:100%;margin:auto}.local-illustration svg{height:125px}.privacy-local-banner .privacy-local-statement{font-size:21px}.privacy-local-banner .privacy-local-statement small{font-size:12px}.privacy-text-only .privacy-principles article,.privacy-text-only .privacy-principles article+article{padding:23px 0;border-left:0}.privacy-region{margin-top:10px}}
