.legal-page-module__P2ZioW__hero{border-block:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:50px;padding-block:72px 62px;display:flex}.legal-page-module__P2ZioW__hero h1{margin:18px 0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(52px,6vw,78px);font-weight:400;line-height:1}.legal-page-module__P2ZioW__lead{max-width:650px;margin:0;font-size:20px;line-height:1.6}.legal-page-module__P2ZioW__date{border-left:2px solid var(--orange);flex-shrink:0;margin-bottom:9px;padding-left:18px}.legal-page-module__P2ZioW__date span{color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:5px;font-size:12px;display:block}.legal-page-module__P2ZioW__date time{font-size:15px;font-weight:600}.legal-page-module__P2ZioW__shell{grid-template-columns:265px minmax(0,780px);align-items:start;gap:80px;padding-block:62px 105px;display:grid}.legal-page-module__P2ZioW__sidebar{position:sticky;top:28px}.legal-page-module__P2ZioW__toc{border:1px solid var(--line);background:#fffefa;border-radius:16px;padding:20px 18px}.legal-page-module__P2ZioW__toc summary{cursor:pointer;padding-bottom:12px;font-weight:600;list-style:none}.legal-page-module__P2ZioW__toc summary::-webkit-details-marker{display:none}.legal-page-module__P2ZioW__toc summary:after{content:"−";float:right;color:var(--orange)}.legal-page-module__P2ZioW__toc:not([open]) summary{padding-bottom:0}.legal-page-module__P2ZioW__toc:not([open]) summary:after{content:"+"}.legal-page-module__P2ZioW__toc nav{border-top:1px solid var(--line);scrollbar-width:thin;flex-direction:column;gap:0;max-height:calc(100dvh - 150px);padding-top:10px;display:flex;overflow:auto}.legal-page-module__P2ZioW__toc nav a{color:var(--muted);border-radius:5px;padding:6px 4px;font-size:12.5px;line-height:1.35}.legal-page-module__P2ZioW__toc nav a:hover{color:var(--ink);background:#f0f3eb;text-decoration:none}.legal-page-module__P2ZioW__toc nav a:focus-visible{outline-offset:-3px}.legal-page-module__P2ZioW__article{min-width:0}.legal-page-module__P2ZioW__article .policy-intro-copy{font-size:18px;line-height:1.65}.legal-page-module__P2ZioW__article .policy-intro-copy:first-child{margin-top:0}.legal-page-module__P2ZioW__article .policy-intro-copy:nth-child(2){border-bottom:1px solid var(--line);padding-bottom:35px}.legal-page-module__P2ZioW__article .policy-section{padding-block:58px 16px;scroll-margin-top:24px;position:relative}.legal-page-module__P2ZioW__article .policy-section+.policy-section{border-top:1px solid var(--line)}.legal-page-module__P2ZioW__article .section-number{color:var(--orange);letter-spacing:1.8px;margin-bottom:11px;font-size:12px;font-weight:600;display:block}.legal-page-module__P2ZioW__article h2{margin:0 0 25px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.1}.legal-page-module__P2ZioW__article h3{margin:33px 0 10px;font-size:22px;font-weight:600}.legal-page-module__P2ZioW__article p,.legal-page-module__P2ZioW__article li{color:var(--muted);font-size:16px;line-height:1.72}.legal-page-module__P2ZioW__article p{margin:0 0 16px}.legal-page-module__P2ZioW__article ul{margin:12px 0 22px;padding-left:23px}.legal-page-module__P2ZioW__article li{margin:8px 0;padding-left:5px}.legal-page-module__P2ZioW__article li::marker{color:var(--orange)}.legal-page-module__P2ZioW__article a{color:#a64422;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.legal-page-module__P2ZioW__article code{color:var(--ink);background:#edf1e8;border:1px solid #dbe3d4;border-radius:5px;padding:2px 6px;font:14px ui-monospace,SFMono-Regular,Menlo,monospace}.legal-page-module__P2ZioW__article .legal-bases{border:1px solid var(--line);border-radius:14px;margin-block:24px;overflow:hidden}.legal-page-module__P2ZioW__article .legal-bases>div{background:#fffefa;grid-template-columns:170px 1fr;gap:24px;padding:19px 22px;display:grid}.legal-page-module__P2ZioW__article .legal-bases>div:nth-child(2n){background:#f0f3eb}.legal-page-module__P2ZioW__article .legal-bases>div+div{border-top:1px solid var(--line)}.legal-page-module__P2ZioW__article .legal-bases strong{font-weight:600}.legal-page-module__P2ZioW__article .legal-bases p{margin:0;font-size:15px}.legal-page-module__P2ZioW__article .policy-ai{background:#f1f5eb;border:1px solid #d4dec9;border-radius:20px;margin:48px -40px 0;padding:42px 40px 30px}.legal-page-module__P2ZioW__article .policy-ai+.policy-section{margin-top:48px}.legal-page-module__P2ZioW__article .policy-steps{counter-reset:policy-step;margin:23px 0 25px;padding:0;list-style:none}.legal-page-module__P2ZioW__article .policy-steps li{counter-increment:policy-step;grid-template-columns:38px 1fr;align-items:start;margin:10px 0;display:grid}.legal-page-module__P2ZioW__article .policy-steps li:before{content:counter(policy-step);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-top:1px;font-size:12px;display:grid}.legal-page-module__P2ZioW__article .policy-contact{background:var(--green);border:1px solid #d5dfca;border-radius:20px;margin-top:48px;padding:38px 40px}.legal-page-module__P2ZioW__article .policy-contact h2{margin-bottom:14px}@media (max-width:1100px){.legal-page-module__P2ZioW__shell{grid-template-columns:220px minmax(0,1fr);gap:48px}.legal-page-module__P2ZioW__article .policy-ai{margin-inline:0}}@media (max-width:800px){.legal-page-module__P2ZioW__hero{padding-block:48px 42px;display:block}.legal-page-module__P2ZioW__hero h1{font-size:53px}.legal-page-module__P2ZioW__lead{font-size:18px}.legal-page-module__P2ZioW__date{margin:28px 0 0}.legal-page-module__P2ZioW__shell{padding-block:28px 70px;display:block}.legal-page-module__P2ZioW__sidebar{margin-bottom:22px;position:static}.legal-page-module__P2ZioW__toc{padding:16px 18px}.legal-page-module__P2ZioW__toc nav{max-height:none;overflow:visible}.legal-page-module__P2ZioW__toc nav a{padding-block:7px;font-size:13px}.legal-page-module__P2ZioW__article .policy-intro-copy{font-size:17px}.legal-page-module__P2ZioW__article .policy-section{padding-top:46px}.legal-page-module__P2ZioW__article h2{font-size:34px}.legal-page-module__P2ZioW__article h3{font-size:21px}.legal-page-module__P2ZioW__article .policy-ai{padding:34px 24px 22px}.legal-page-module__P2ZioW__article .legal-bases>div{grid-template-columns:1fr;gap:6px}.legal-page-module__P2ZioW__article .policy-contact{padding:32px 24px}}@media (max-width:480px){.legal-page-module__P2ZioW__hero h1{font-size:46px}.legal-page-module__P2ZioW__article h2{font-size:31px}.legal-page-module__P2ZioW__article p,.legal-page-module__P2ZioW__article li{font-size:15.5px}.legal-page-module__P2ZioW__article .policy-ai{border-radius:16px}}
