.partoo-policy-page{--policy-line:#dce5f2;background:#f7f9fd;padding-bottom:56px;overflow-wrap:anywhere;font-size:var(--partoo-body);line-height:var(--partoo-body-leading);color:#425975}.partoo-policy-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start;margin-top:36px}.partoo-policy-aside{position:sticky;top:112px;display:grid;gap:20px;min-width:0;max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain;padding:2px}.content-toc,.partoo-policy-help{border:1px solid var(--policy-line);border-radius:20px;background:#fff;padding:22px}.content-toc>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;font-size:var(--partoo-body);font-weight:700;color:#17335d;cursor:pointer;line-height:1.9}.content-toc>summary::-webkit-details-marker{display:none}.content-toc>summary>span{font-size:20px;color:#6581ac;transition:transform .15s}.content-toc[open]>summary>span{transform:rotate(180deg)}.content-toc nav{padding-top:16px;margin-top:16px;border-top:1px solid #e5ebf4}.content-toc ol{list-style:none;padding:0;margin:0;display:grid;gap:4px}.content-toc a{display:block;padding:9px 10px;border-radius:9px;font-size:var(--partoo-secondary);line-height:1.9;color:#526988;text-decoration:none}.content-toc a:hover,.content-toc a:focus-visible{background:#eef3ff;color:#214293}.partoo-policy-help h2{font-size:var(--partoo-h3);line-height:var(--partoo-heading-leading);font-weight:700;margin:0 0 10px;color:#17335d!important}.partoo-policy-help p{font-size:var(--partoo-body);line-height:var(--partoo-body-leading);color:#5b708b!important;margin:0 0 20px}.partoo-policy-help .content-action{width:100%;font-size:var(--partoo-small)}.partoo-policy-main{min-width:0;display:grid;gap:26px}.partoo-policy-content{background:#fff;border:1px solid var(--policy-line);border-radius:22px;padding:32px 36px;scroll-margin-top:115px}.partoo-policy-content h2{padding-top:28px;border-top:1px solid #e5ebf4;margin-top:30px}.partoo-policy-content>h2:first-child,.partoo-policy-content>section:first-child>h2:first-child{padding-top:0;border:0;margin-top:0}.partoo-policy-content h2:target{color:#214293!important}.partoo-policy-content .ptp-policy-summary{padding:22px;border:1px solid #d8e4f4;border-radius:16px;background:#f3f7fe;margin:20px 0}.partoo-policy-content .ptp-policy-summary p{font-size:var(--partoo-body);margin-bottom:0}.partoo-policy-content details{border:1px solid #dce5f2;border-radius:15px;background:#fff;padding:20px 22px;margin:0 0 14px;scroll-margin-top:120px}.partoo-policy-content details:last-child{margin-bottom:0}.partoo-policy-content details[open]{background:#fbfcff;border-color:#b9ccec}.partoo-policy-content summary{display:flex;align-items:flex-start;gap:16px;list-style:none;cursor:pointer;font-size:var(--partoo-body);font-weight:700;line-height:1.95;color:#17335d;text-align:start;white-space:normal}.partoo-policy-content summary::-webkit-details-marker{display:none}.partoo-policy-content details[open]>summary{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2eaf5}.partoo-policy-content summary h2{font-size:var(--partoo-h3)!important;line-height:var(--partoo-heading-leading)!important;margin:0;padding:0;border:0;font-weight:700}.partoo-policy-content details>p:last-child{margin-bottom:0}.partoo-policy-related h2{font-size:var(--partoo-h3);line-height:var(--partoo-heading-leading);font-weight:700;margin:0 0 14px;color:#17335d!important}.partoo-policy-related nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.partoo-policy-related a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--policy-line);border-radius:14px;background:#fff;font-size:var(--partoo-small);line-height:1.9;color:#214293;text-decoration:none;min-height:64px}.partoo-policy-related a:hover{background:#edf3ff;border-color:#b9ccec}@media(max-width:1024px){.partoo-policy-layout{grid-template-columns:240px minmax(0,1fr);gap:22px}.content-toc,.partoo-policy-help{padding:18px}.partoo-policy-content{padding:26px}.partoo-policy-related nav{grid-template-columns:1fr}}@media(max-width:850px){.partoo-policy-layout{grid-template-columns:minmax(0,1fr);margin-top:24px}.partoo-policy-aside{position:static;max-height:none;overflow:visible;padding:0}.content-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.partoo-policy-help{display:none}.partoo-policy-related nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.partoo-policy-page{padding-bottom:40px}.partoo-policy-content{padding:22px;border-radius:20px;scroll-margin-top:145px}.partoo-policy-content :is(h2,h3,details){scroll-margin-top:145px}.partoo-policy-content details{padding:18px 16px}.partoo-policy-content summary{gap:12px}.partoo-policy-related nav{grid-template-columns:1fr}.partoo-policy-related a{min-height:54px}.content-toc nav{max-height:230px;overflow:auto;overscroll-behavior:contain}.content-toc ol{grid-template-columns:1fr}.content-toc a{min-height:44px}}@media(max-width:380px){.partoo-policy-content{padding:18px}.partoo-policy-content details{padding:16px 12px}}.partoo-faq-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;margin:0 0 24px;border:1px solid var(--policy-line);border-radius:14px;background:#f4f7fc}.partoo-faq-tabs a{display:grid;place-items:center;min-height:44px;padding:7px 9px;border-radius:9px;text-align:center;color:#214293;text-decoration:none;font-size:var(--partoo-secondary);font-weight:600;line-height:1.7}.partoo-faq-tabs a:hover{background:#e7eefb}.partoo-faq-tabs a[aria-selected=true]{color:#fff;background:#214293}.partoo-faq-guide :is(summary,a):focus-visible{outline:2px solid #345ac4;outline-offset:3px}.partoo-faq-topic{scroll-margin-top:140px}.partoo-faq-topic[hidden]{display:none}.partoo-faq-topic>h2:first-child{padding:0;margin:0 0 16px;border:0}@media(max-width:850px){.partoo-faq-page .partoo-policy-main{grid-row:1}.partoo-faq-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}