.public-document{background:#fff;color:var(--color-navy)}.public-document .header{position:relative;inset:auto;height:84px;color:var(--color-navy);border-bottom:1px solid #edf0f5;gap:28px}.public-document .brand img{width:170px;height:auto}.public-document .navigation{gap:23px;font-size:13px;font-weight:500}.public-document .navigation .login{margin-left:auto}.public-document main{position:relative;isolation:isolate}.public-document main:before{content:'';position:absolute;z-index:-1;top:0;left:0;width:100%;height:350px;background:radial-gradient(ellipse at 92% 0%,#dcf3ff 0%,transparent 55%),radial-gradient(ellipse at 8% 50%,#fce7f5 0%,transparent 48%);pointer-events:none}.public-document .document-intro{padding:48px 0 32px;max-width:1180px}.public-document h1{font-size:clamp(34px,4.5vw,54px);letter-spacing:-2px;margin:0 0 16px;line-height:1.15}.public-document .document-intro>p{font-size:17px;line-height:1.65;color:#65708a;max-width:740px}.public-document :is(.privacy-date,.legal-date){font-size:12px!important;color:#65708a;margin-top:15px}.public-document .privacy-summary{border:0;gap:24px;padding:20px 0 0;margin-top:18px}.public-document .privacy-summary>div{padding-left:15px;border-left:3px solid #e3d5ff}.public-document .privacy-summary>div:nth-child(2){border-color:#ffcadf}.public-document .privacy-summary>div:nth-child(3){border-color:#cceeff}.public-document .privacy-summary b{font-size:13px}.public-document .privacy-summary p{font-size:12px;line-height:1.6;color:#65708a}.public-document .document-layout{display:grid;grid-template-columns:230px minmax(0,1fr);max-width:1180px;gap:45px;padding:0 0 55px}.public-document .privacy-contents{position:sticky;top:22px;align-self:start;display:grid;gap:3px;border:0;padding:0;font-size:12px;line-height:1.5}.public-document .privacy-contents b{font-size:11px;color:#65708a;text-transform:none;letter-spacing:0;padding:10px 12px}.public-document .privacy-contents a{display:block;padding:8px 12px;border-radius:9px;color:#65708a;text-decoration:none}.public-document .privacy-contents a:hover,.public-document .privacy-contents a[aria-current]{background:#f3edff;color:#5226b5}.public-document article{min-width:0;background:#fff;border:1px solid #edf0f5;border-radius:20px;padding:8px 30px;box-shadow:0 12px 40px #080f3004}.public-document article section{padding:28px 0;border-bottom:1px solid #edf0f5;scroll-margin-top:25px}.public-document article section:last-child{border:0}.public-document article h2{font-size:24px;letter-spacing:-.7px;margin:0 0 16px;line-height:1.3}.public-document article h3{font-size:16px;margin-top:22px}.public-document article p,.public-document article li{font-size:14px;color:#56627a;line-height:1.8}.public-document article a:not(.button){color:#5226b5;text-decoration:underline;text-underline-offset:3px}.public-document .privacy-table th{background:#f3edff;color:#080f30}.public-document .privacy-table td{border-color:#edf0f5;color:#56627a}.public-document .rights-note{background:#f8f4ff;border-color:#ceaffe;border-radius:0 12px 12px 0}.public-document .draft-notice{background:#fff6ec;border:1px solid #f5dfc6;border-radius:14px;padding:18px 22px;margin:0 0 28px;font-size:13px;line-height:1.65}.public-document .draft-notice p{margin-bottom:0;color:#796249}.public-document .document-terms{max-width:1180px}.public-document .document-terms .document-layout{width:100%}.public-document #privacy-form{background:linear-gradient(120deg,#faf6ff,#f5fbff);padding:24px;border:1px solid #ebe8f4;border-radius:16px}.public-document #privacy-form :is(input,select,textarea){font-family:var(--font-body);border-radius:10px;border-color:#dfe3ee;background:#fff}.public-document #privacy-form label{color:#34405f}.public-document .footer{border-top:1px solid #edf0f5;padding:28px 0;display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:11px;color:#65708a}.public-document .footer .brand{margin-right:auto}.public-document .footer nav{display:flex;flex-wrap:wrap;gap:18px;margin-left:auto}.public-document .footer button{font:inherit;border:0;background:none;padding:0;color:inherit}.public-document .footer>p:last-child{width:100%;margin:0;font-size:10px}.public-document .document-empty{min-height:65vh;padding:70px 0;max-width:1180px}.public-document .document-empty>p{max-width:550px;font-size:17px;line-height:1.7;color:#65708a}.empty-symbol{font:800 76px/1 var(--font-heading);background:var(--gradient-brand);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:24px}.public-document .text-link{font-size:14px;font-weight:600}.public-document code{overflow-wrap:anywhere;font-size:12px}.public-document .cookie-settings-link{padding:10px 16px;border:1px solid #e4daff;background:#f6f0ff;border-radius:999px;color:#5226b5;font-size:13px}.public-document .document-empty .restricted-workflow{display:flex;flex-wrap:wrap;gap:14px;list-style:none;padding:0;font-size:13px}
@media(max-width:1000px){.public-document .navigation{gap:14px;font-size:12px}.public-document .header{gap:20px}.public-document .header .button{padding:12px 18px}.public-document .document-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}}@media(max-width:700px){.public-document .header{height:72px;justify-content:space-between}.public-document .menu-toggle{display:block;color:#080f30;padding:8px}.public-document .navigation{position:absolute;top:64px;left:0;right:0;background:#fff;border:1px solid #edf0f5;border-radius:14px;box-shadow:0 12px 32px #080f3010;padding:20px;display:none;color:#080f30}.public-document .navigation.open{display:flex;flex-direction:column;align-items:stretch;gap:18px}.public-document .navigation .login{margin:0}.public-document .document-intro{padding:32px 0 24px}.public-document h1{font-size:36px;letter-spacing:-1.5px}.public-document .document-intro>p{font-size:15px}.public-document .privacy-summary{grid-template-columns:1fr;gap:14px;margin-top:8px}.public-document .document-layout{display:block}.public-document .privacy-contents{position:static;display:flex;overflow:auto;gap:7px;padding:0 0 16px;margin:0;-webkit-overflow-scrolling:touch}.public-document .privacy-contents b{display:none}.public-document .privacy-contents a{white-space:nowrap;flex:none;background:#f8f5ff;border:1px solid #ede7fa;font-size:11px;padding:9px 12px}.public-document article{padding:4px 19px;border-radius:14px}.public-document article section{padding:23px 0}.public-document article h2{font-size:21px}.public-document #privacy-form{padding:17px}.public-document .footer{display:block;text-align:left}.public-document .footer .brand img{width:155px}.public-document .footer nav{gap:14px;margin:20px 0}.public-document .document-empty{min-height:55vh;padding:45px 0}.public-document .empty-symbol{font-size:60px}}
@media print{.public-document .header,.public-document .footer,.public-document .privacy-contents,.public-document #privacy-form{display:none}.public-document .document-layout{display:block}.public-document article{border:0;padding:0;box-shadow:none}.public-document main:before{display:none}.public-document h1 .gradient-text{color:#080f30;background:none;-webkit-text-fill-color:initial}}
