.page-privacy .privacy-toc{display:none}
.pr-design.page-privacy .privacy-page{padding:76px 0 96px;background:linear-gradient(180deg,#f7f7fc 0,#fff 470px)}
.pr-design.page-privacy .privacy-layout{display:grid;grid-template-columns:270px minmax(0,840px);gap:76px;justify-content:space-between;align-items:start}
.pr-design.page-privacy .privacy-toc{display:block;position:sticky;top:28px;padding-top:12px}
.pr-design.page-privacy .privacy-toc summary{font-size:15px;line-height:1.4;color:#262696;font-weight:600;list-style:none;cursor:pointer;padding:0 0 20px;border-bottom:1px solid #ddddea}
.pr-design.page-privacy .privacy-toc summary::-webkit-details-marker{display:none}
.pr-design.page-privacy .privacy-toc summary>span{float:right}
.pr-design.page-privacy .privacy-toc ol{list-style:none;margin:14px 0 0;padding:0}
.pr-design.page-privacy .privacy-toc li{margin:0}
.pr-design.page-privacy .privacy-toc a{display:flex;gap:12px;padding:9px 0;font-size:14px;line-height:1.45;color:#646479;text-decoration:none;border-radius:4px}
.pr-design.page-privacy .privacy-toc a span{color:#9898b4;font-size:11px;flex:0 0 20px;padding-top:3px}
.pr-design.page-privacy .privacy-toc a:hover{color:#262696}
.pr-design.page-privacy .privacy-document{min-width:0;max-width:none;color:#41414d;font-size:17px;line-height:1.75}
.pr-design.page-privacy .privacy-document h1{font-size:clamp(38px,4vw,56px);line-height:1.12;letter-spacing:-1.8px;color:#262696;margin:0 0 32px;font-weight:600}
.pr-design.page-privacy .privacy-document .privacy-section{margin:0;padding:36px 0;border-bottom:1px solid #e4e4ef;scroll-margin-top:135px}
.pr-design.page-privacy .privacy-document .privacy-section:first-child{padding-top:0;padding-bottom:36px}
.pr-design.page-privacy .privacy-document h2{font-size:27px;line-height:1.3;color:#191922;letter-spacing:-.5px;margin:0 0 20px;font-weight:600}
.pr-design.page-privacy .privacy-document h4{font-size:18px;line-height:1.4;color:#262696;margin:26px 0 10px}
.pr-design.page-privacy .privacy-document p{font-size:inherit;line-height:inherit;margin:0 0 18px}
.pr-design.page-privacy .privacy-document p:last-child{margin-bottom:0}
.pr-design.page-privacy .privacy-document ul{list-style:none;padding:0;margin:18px 0 24px}
.pr-design.page-privacy .privacy-document li{position:relative;padding-left:23px;margin:0 0 12px;font-size:inherit;line-height:inherit}
.pr-design.page-privacy .privacy-document li:before{content:'';position:absolute;left:0;top:.74em;width:5px;height:5px;border-radius:50%;background:#7979bc}
.pr-design.page-privacy .privacy-document a{color:#262696;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.pr-design.page-privacy .privacy-document strong{font-weight:600;color:#252534}
.pr-design.page-privacy .privacy-document .privacy-section:last-of-type{margin-top:32px;padding:24px 28px;background:#f4f4fa;border:1px solid #e7e7f2;border-radius:14px;font-size:15px}
.page-privacy a:focus-visible,.page-privacy summary:focus-visible{outline:2px solid #262696;outline-offset:4px}
@media(max-width:1050px){.pr-design.page-privacy .privacy-layout{grid-template-columns:220px minmax(0,1fr);gap:36px}}
@media(max-width:767px){
.pr-design.page-privacy .privacy-page{padding:30px 0 56px}
.pr-design.page-privacy .privacy-layout{display:flex;flex-direction:column;gap:30px}
.pr-design.page-privacy .privacy-toc{position:static;width:100%;padding:16px 18px;background:#f0f0f8;border:1px solid #e2e2ef;border-radius:12px}
.pr-design.page-privacy .privacy-toc summary{padding:0;border:0}
.pr-design.page-privacy .privacy-toc ol{margin-top:16px;border-top:1px solid #ddddea;padding-top:8px}
.pr-design.page-privacy .privacy-document{font-size:16px;line-height:1.7}
.pr-design.page-privacy .privacy-document h1{font-size:36px;letter-spacing:-1px;margin-bottom:25px}
.pr-design.page-privacy .privacy-document h2{font-size:23px;letter-spacing:-.3px}
.pr-design.page-privacy .privacy-document .privacy-section{padding:28px 0;scroll-margin-top:100px}
.pr-design.page-privacy .privacy-document .privacy-section:last-of-type{padding:20px;margin-top:24px}
}
.pr-design.page-privacy .privacy-document li{list-style:none}
.pr-design.page-privacy .privacy-document .wp-block-group,.pr-design.page-privacy .privacy-document .wp-block-group__inner-container{background:transparent}
.pr-design.page-privacy .privacy-document .privacy-section:last-of-type{background:#f4f4fa}
