.policy-page{color:#34475c;width:min(100% - 48px,980px);margin:0 auto;padding-bottom:48px}.policy-top{color:#8293a5;border-bottom:1px solid #d9e3ed;justify-content:space-between;align-items:center;gap:20px;min-height:76px;font-size:14px;display:flex}.policy-top>a,.policy-bottom-return{color:#386c9f;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.policy-heading{padding:38px 0 30px}.policy-heading>p{color:#7d90a4;margin:0 0 14px;font-size:14px;line-height:1.5}.policy-heading h1{color:#2c3e52;letter-spacing:-.9px;overflow-wrap:anywhere;max-width:850px;margin:0;font-size:clamp(30px,3.5vw,44px);line-height:1.15}.policy-toc{background:#edf3f9;border:1px solid #d6e2ef;border-radius:13px;margin:0 0 32px;padding:0 20px}.policy-toc>summary{color:#416991;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 0;font-size:17px;line-height:1.4;list-style:none;display:flex}.policy-toc>summary::-webkit-details-marker{display:none}.policy-toc>summary>span{flex:none;font-size:25px;line-height:1}.policy-toc[open]>summary>span{transform:rotate(45deg)}.policy-toc ol{color:#8397ac;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 26px;margin:0;padding:0 0 18px 24px;display:grid}.policy-toc a{color:#4a729d;align-items:center;min-height:44px;font-size:14px;line-height:1.45;text-decoration:none;display:inline-flex}.policy-document{max-width:900px}.policy-document>section+section{border-top:1px solid #e0e7ef;margin-top:36px;padding-top:28px}.policy-document h2{color:#355575;letter-spacing:-.35px;margin:0 0 18px;scroll-margin-top:24px;font-size:clamp(22px,2.2vw,28px);line-height:1.3}.policy-document p,.policy-document li{overflow-wrap:anywhere;font-size:17px;line-height:1.7}.policy-document p{margin:0 0 18px}.policy-document ul{margin:0 0 22px;padding-left:25px}.policy-document li{padding-left:4px}.policy-document li+li{margin-top:9px}.policy-source{background:#eff4f9;border:1px solid #d9e3ee;border-radius:13px;margin-top:36px;padding:20px 22px}.policy-source p{color:#7c90a5;margin:0;font-size:14px;line-height:1.6}.policy-source p+p{margin-top:6px}.policy-source a{color:#416f9d;text-underline-offset:3px}.policy-bottom-return{margin-top:22px;font-size:15px}.policy-top a:hover,.policy-toc a:hover,.policy-bottom-return:hover{text-underline-offset:4px;text-decoration:underline}.policy-page a:focus-visible,.policy-toc summary:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #164f8c}@media (max-width:600px){.policy-page{width:calc(100% - 36px);padding-bottom:28px}.policy-top{gap:12px;min-height:66px;font-size:13px}.policy-heading{padding:28px 0 24px}.policy-heading h1{letter-spacing:-.6px;font-size:30px}.policy-toc{padding-inline:16px}.policy-toc ol{grid-template-columns:minmax(0,1fr)}.policy-document p,.policy-document li{font-size:16px;line-height:1.65}.policy-document>section+section{margin-top:28px;padding-top:24px}.policy-source{padding:18px 16px}}@media print{.policy-page{width:auto;max-width:none;margin:0;padding:0}.policy-top,.policy-toc,.policy-bottom-return{display:none}.policy-heading{padding-top:0}.policy-heading h1{font-size:25px}.policy-document p,.policy-document li{font-size:11pt}.policy-document h2{break-after:avoid;font-size:16pt}}
