.privacy-page{isolation:isolate;background:var(--final-paper);color:var(--final-ink);position:relative}.privacy-page:before{content:"";z-index:-1;background:var(--final-mist);clip-path:polygon(0 0,12% 0,12% 100%,0 100%);pointer-events:none;position:absolute;inset:0}.privacy-reading{width:min(100% - 2 * var(--final-pad),760px);margin-inline:auto;padding:clamp(48px,7vw,96px) 0 16px}.privacy-reading h1{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1.04}.privacy-reading h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(27px,3vw,34px);font-weight:500;line-height:1.15}.privacy-reading p{overflow-wrap:anywhere;margin:0 0 20px;font-size:19px;line-height:1.65}.privacy-reading a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.privacy-reading a:focus-visible{outline-offset:4px;outline:2px solid}.privacy-reading nav{margin:36px 0 52px}.privacy-reading nav ul{grid-template-columns:1fr 1fr;gap:8px 28px;padding:0;list-style:none;display:grid}.privacy-reading nav a{align-items:center;min-height:44px;font-size:16px;line-height:1.4;display:inline-flex}.privacy-reading section{margin:0 0 48px;scroll-margin-top:110px}.privacy-close{background:var(--final-mist);clip-path:polygon(0 0,12% 0,24% 100%,0 100%);height:100px}main:has(>.privacy-page)+.final-footer:before{content:"";z-index:2;background:var(--footer-plane-color);clip-path:polygon(0 0,24% 0,var(--footer-plane-end) 100%,0 100%);pointer-events:none;position:absolute;inset:0}main:has(>.privacy-page)+.final-footer .final-footer-contrast{z-index:3;color:var(--footer-plane-ink);clip-path:polygon(0 0,24% 0,var(--footer-plane-end) 100%,0 100%);pointer-events:none;-webkit-user-select:none;user-select:none;display:grid;position:absolute;inset:0}main:has(>.privacy-page)+.final-footer .final-footer-contrast .final-footer-identity>span:last-child{color:#263f45b8}main:has(>.privacy-page)+.final-footer .final-footer-contrast nav h3{color:#263f45b8}@media (max-width:800px){.privacy-page:before{clip-path:polygon(0 0,3% 0,3% 100%,0 100%)}.privacy-reading{width:calc(100% - 48px);padding-top:44px}.privacy-reading nav ul{grid-template-columns:1fr;gap:4px}.privacy-reading section{margin-bottom:40px}.privacy-close{clip-path:polygon(0 0,3% 0,24% 100%,0 100%);height:72px}}@media print{.privacy-page:before,.privacy-close,.privacy-reading nav{display:none}.privacy-reading{width:100%;padding:0}.privacy-reading section{break-inside:avoid}.privacy-reading a{color:inherit}}
