.renewed-site .privacy-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);padding-block:36px 64px}.renewed-site .privacy-intro h1{font-size:clamp(48px,5vw,68px);margin-top:20px;line-height:1.07}.renewed-site .privacy-lede{font-size:var(--text-lead);line-height:1.65;max-width:44ch;margin-top:25px}.renewed-site .privacy-version{font-size:var(--text-caption);line-height:1.9;margin-block:22px 27px}.renewed-site .privacy-version time{color:var(--ink)}.renewed-site .privacy-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.renewed-site .privacy-actions .text-link{min-height:44px;font-size:var(--text-ui)}.renewed-site .privacy-folio-scene{background:var(--paper);border-radius:12px;overflow:hidden}.renewed-site .privacy-folio-scene .service-story-toolbar{min-height:68px;padding:12px 20px;color:var(--ink)}.renewed-site .privacy-folio-scene .service-playback{min-width:92px;justify-content:flex-end}.renewed-site .privacy-folio-scene .service-playback button{width:44px;height:44px}.renewed-site .privacy-folio{position:relative;aspect-ratio:1.5}.renewed-site .privacy-folio>img{width:100%;height:100%}.renewed-site .privacy-folio>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.renewed-site .privacy-letter-layer{opacity:0;animation:privacy-letter-cover 6s linear both}.renewed-site .privacy-letter-lift{animation:privacy-letter-open 6s cubic-bezier(.22,.7,.3,1) both}@keyframes privacy-letter-open{0%,14%{transform:translate(-36px,120px)}72%,to{transform:translate(0)}}@keyframes privacy-letter-cover{0%,80%{opacity:1}90%,to{opacity:0}}.renewed-site .privacy-folio-caption{display:flex;align-items:center;gap:14px;padding:22px 24px 26px}.renewed-site .privacy-mail-mark{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--paper);color:var(--flow-active)}.renewed-site .privacy-mail-mark svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.renewed-site .privacy-folio-caption p{font-size:var(--text-caption);line-height:1.6;color:var(--ink)}.renewed-site .privacy-folio-caption p span{display:block;font-size:var(--text-caption);color:var(--muted);margin-top:3px}.renewed-site .privacy-policy{max-width:1120px;padding-block:18px 52px}.renewed-site .privacy-policy-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.8fr);gap:clamp(32px,6vw,88px);padding-block:42px}.renewed-site .privacy-policy-row>h2,.renewed-site .privacy-policy-aside>h2{font-size:27px;line-height:1.22;letter-spacing:-.025em;max-width:20ch}.renewed-site .privacy-policy-aside{min-width:0}.renewed-site .privacy-purpose-scene{margin-top:28px;background:var(--diagram-canvas);border-radius:10px;--purpose-color: var(--flow-active)}.renewed-site .privacy-purpose-scene .service-story-toolbar{min-height:68px;padding:10px 14px;gap:8px;color:var(--ink)}.renewed-site .privacy-purpose-scene .service-playback{min-width:92px;justify-content:flex-end}.renewed-site .privacy-purpose-scene .service-playback button{width:44px;height:44px}.renewed-site .privacy-purpose-routes{padding:0 14px 22px}.renewed-site .privacy-purpose-route+.privacy-purpose-route{margin-top:22px}.renewed-site .privacy-purpose-route>svg{width:100%;height:auto;overflow:visible}.renewed-site .privacy-paper{fill:var(--paper);stroke:var(--diagram-line);stroke-width:1}.renewed-site .privacy-paper-back{fill:var(--diagram-tint);stroke:var(--diagram-line);stroke-width:1}.renewed-site .privacy-art-tint{fill:var(--diagram-tint)}.renewed-site .privacy-art-rule{fill:none;stroke:#9ab6ca;stroke-width:1}.renewed-site .privacy-art-ink{fill:none;stroke:var(--purpose-color);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.renewed-site .privacy-art-cursor{fill:var(--purpose-color);stroke:var(--paper);stroke-width:1.5;stroke-linejoin:round}.renewed-site .privacy-purpose-connection{fill:none;stroke:var(--flow-line);stroke-width:var(--flow-stroke);stroke-linecap:round;stroke-linejoin:round}.renewed-site .privacy-purpose-signal{fill:none;stroke:var(--purpose-color);stroke-width:3;stroke-linecap:round;stroke-dasharray:6 106;opacity:0;animation:privacy-purpose-transfer 2s 1s ease-in-out both}.renewed-site .privacy-source-lines,.renewed-site .privacy-result-lines{stroke-dasharray:1;stroke-dashoffset:0;animation:privacy-purpose-write 1.3s .15s ease both}.renewed-site .privacy-result-lines{animation-delay:2.4s}.renewed-site .privacy-purpose-visit{--purpose-color: #2854c5}.renewed-site .privacy-purpose-visit .privacy-paper-back{fill:#e1e8f6;stroke:#9fafd0}.renewed-site .privacy-purpose-visit .privacy-paper{stroke:#9fafd0}.renewed-site .privacy-purpose-visit .privacy-source-lines{animation-delay:2.8s}.renewed-site .privacy-purpose-visit .privacy-purpose-signal{animation-delay:3.5s}.renewed-site .privacy-purpose-visit .privacy-result-lines{animation-delay:4.9s}@keyframes privacy-purpose-transfer{0%{opacity:0;stroke-dashoffset:8}12%{opacity:1}88%{opacity:1}to{opacity:0;stroke-dashoffset:-100}}@keyframes privacy-purpose-write{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.renewed-site .privacy-purpose-labels{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:center;font-size:var(--text-caption);line-height:1.5}.renewed-site .privacy-purpose-labels>span{color:var(--muted)}.renewed-site .privacy-purpose-labels>strong{font-weight:500;color:var(--ink)}.renewed-site .privacy-cookie-note{display:flex;gap:9px;align-items:center;padding:13px 18px;background:var(--diagram-tint);border-radius:0 0 10px 10px;font-size:var(--text-caption);color:var(--ink)}.renewed-site .privacy-cookie-note svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.renewed-site .privacy-policy-copy .privacy-right-list{list-style:none;padding:0;margin-top:25px}.renewed-site .privacy-right-list>li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:15px;align-items:start;padding:0}.renewed-site .privacy-right-list>li+li{margin-top:20px}.renewed-site .privacy-right-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--paper);color:var(--blue);border-radius:9px}.renewed-site .privacy-right-mark svg{width:19px;height:19px;stroke-width:1.5}.renewed-site .privacy-right-list strong{display:block;margin-bottom:2px}.renewed-site .privacy-rights-row{row-gap:28px}.renewed-site .privacy-rights-row .privacy-policy-copy{display:contents}.renewed-site .privacy-rights-row .privacy-right-list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 52px;margin:0}.renewed-site .privacy-rights-row .privacy-right-list>li{margin:0;padding:0}.renewed-site .privacy-right-list>li:last-child{grid-column:1 / -1}.renewed-site .privacy-right-list>li:last-child>div{max-width:66ch}.renewed-site .privacy-rights-row .privacy-policy-copy>p:last-child{grid-column:1 / -1;margin:0}@media(max-width:900px){.renewed-site .privacy-rights-row .privacy-right-list{grid-template-columns:1fr;gap:20px}}.renewed-site .privacy-policy-copy{min-width:0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink);max-width:68ch}.renewed-site .privacy-policy-copy p{color:inherit}.renewed-site .privacy-policy-copy>*+*{margin-top:20px}.renewed-site .privacy-policy-copy>h3{font-size:1.1875rem;line-height:1.4;letter-spacing:-.015em;margin-top:32px}.renewed-site .privacy-policy-copy>h3:first-child{margin-top:0}.renewed-site .privacy-policy-copy>h3+p{margin-top:10px}.renewed-site .privacy-policy-copy a{color:var(--blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.renewed-site .privacy-policy-copy a:hover{color:var(--ink)}.renewed-site .privacy-policy-copy address{font-style:normal;background:var(--soft);padding:24px 28px;border-radius:8px;font-size:inherit}.renewed-site .privacy-policy-copy address strong{display:inline-block;font-size:var(--text-body);font-weight:600;margin-bottom:6px}.renewed-site .privacy-policy-copy .privacy-legal-basis{font-size:var(--text-ui);line-height:1.75;color:var(--muted);margin-top:12px}.renewed-site .privacy-policy-copy ul{padding-left:20px;margin-bottom:0}.renewed-site .privacy-policy-copy li{padding-left:6px}.renewed-site .privacy-policy-copy li+li{margin-top:10px}.renewed-site .privacy-policy-copy li::marker{color:var(--flow-active)}.renewed-site .privacy-rights{background:var(--soft);border-radius:12px;padding-inline:32px;margin-inline:-32px;margin-block:24px}.renewed-site .privacy-rights .privacy-policy-row+.privacy-policy-row{padding-top:10px}.renewed-site .privacy-rights strong{font-weight:600}.renewed-site .privacy-contact-section{background:var(--diagram-canvas)}.renewed-site .privacy-contact{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:56px}.renewed-site .privacy-contact h2{font-size:clamp(28px,3vw,40px);max-width:22ch}.renewed-site .privacy-contact p{font-size:var(--text-body);line-height:1.8;margin-top:14px}.renewed-site .privacy-contact .button{flex:none}@media(max-width:1100px){.renewed-site .privacy-rights{padding-inline:24px;margin-inline:-24px}.renewed-site .privacy-folio-caption{padding:18px;gap:10px}}@media(max-width:800px){.renewed-site .privacy-hero{grid-template-columns:1fr;padding-block:28px 44px;gap:32px}.renewed-site .privacy-intro h1{font-size:clamp(44px,8vw,60px)}.renewed-site .privacy-folio-scene{width:100%;max-width:600px}.renewed-site .privacy-policy-row{grid-template-columns:1fr;gap:22px;padding-block:30px}.renewed-site .privacy-policy-row>h2,.renewed-site .privacy-policy-aside>h2{font-size:26px;max-width:26ch}.renewed-site .privacy-purpose-scene{max-width:560px}.renewed-site .privacy-purpose-routes{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding-inline:18px}.renewed-site .privacy-purpose-route+.privacy-purpose-route{margin-top:0}.renewed-site .privacy-purpose-labels{gap:12px}.renewed-site .privacy-policy{padding-block:16px 30px}.renewed-site .privacy-rights{padding-inline:20px;margin-inline:-20px}.renewed-site .privacy-contact{flex-direction:column;align-items:flex-start;gap:26px;padding-block:42px}}@media(max-width:599px){.renewed-site .privacy-purpose-routes{grid-template-columns:1fr;gap:22px;padding-inline:14px}}@media(max-width:420px){.renewed-site .privacy-policy-copy address{padding:20px;font-size:inherit}.renewed-site .privacy-hero .button{font-size:var(--text-ui)}.renewed-site .privacy-contact .button{font-size:var(--text-ui);padding-inline:14px;gap:14px}.renewed-site .privacy-folio-scene .service-story-toolbar{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.renewed-site .privacy-folio-scene *,.renewed-site .privacy-folio-scene *:before,.renewed-site .privacy-folio-scene *:after,.renewed-site .privacy-purpose-scene *,.renewed-site .privacy-purpose-scene *:before,.renewed-site .privacy-purpose-scene *:after{animation:none!important}}@media print{.renewed-site :is(.site-header,.site-footer,.floating-back-top,.page-index,.breadcrumbs,.privacy-actions,.privacy-folio-scene,.privacy-purpose-scene,.privacy-contact-section){display:none!important}.renewed-site .privacy-hero,.renewed-site .privacy-policy-row{display:block;padding-block:14px}.renewed-site .container{width:100%;max-width:none}.renewed-site .privacy-intro h1{font-size:32px}.renewed-site .privacy-policy-row>h2,.renewed-site .privacy-policy-aside>h2{max-width:none;font-size:1.25rem;margin-bottom:12px;break-after:avoid}.renewed-site .privacy-policy-copy{font-size:11pt;line-height:var(--leading-body);max-width:68ch}.renewed-site .privacy-policy-copy address,.renewed-site .privacy-rights{background:none;padding:0;margin-inline:0}}@media(max-width:360px){.renewed-site .privacy-rights{margin-inline:-18px;padding-inline:18px}}
