.tos-page .pv-layout{grid-template-columns:240px minmax(0,800px);gap:52px}
.tos-page .pv-toc-desktop{max-height:calc(100vh - 40px);overflow:auto;overscroll-behavior:contain}
.tos-page .pv-document h2,.tos-page .pv-document h3{scroll-margin-top:105px}
.tos-page .pv-document h2{font-size:25px}
.tos-page .pv-document h3{font-size:18px}
.tos-page .pv-document li{line-height:1.7}
.tos-reading-column{min-width:0}
.tos-overview-grid article{display:block;padding:18px 19px;border-top:2px solid #9bdfea}
.tos-overview-grid h2{font-size:14px}
.tos-overview-grid p{font-size:12.5px}
.tos-overview-note{margin:13px 0 0;color:#687890;font-size:12px;line-height:1.6}
.tos-related{padding:38px 0 42px;border-top:1px solid #e4eaf2;background:#fff}
.tos-related-inner{max-width:950px}
.tos-related h2{margin:0 0 17px;color:#1d285c;font-size:23px}
.tos-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tos-related-links a{position:relative;display:grid;gap:5px;min-width:0;padding:17px 42px 17px 18px;border:1px solid #dce6ef;border-radius:11px;color:#1d285c;text-decoration:none;background:#f8fafc}
.tos-related-links a:hover,.tos-related-links a:focus-visible{border-color:#00a6cd;background:#f1fbfd}
.tos-related-links strong{font-size:14px}.tos-related-links span{color:#61718a;font-size:12px;line-height:1.5}.tos-related-links b{position:absolute;right:16px;top:18px;color:#0094b6;font-size:17px}
.tos-support-link{color:#007f9d;text-decoration:underline;text-underline-offset:3px}
.tos-page a:focus-visible{outline:3px solid #00a9d2;outline-offset:3px}
@media(max-width:1000px){.tos-page .pv-layout{grid-template-columns:205px minmax(0,1fr);gap:30px}}
@media(max-width:760px){.tos-page .pv-layout{display:flex;gap:18px}.tos-related-links{grid-template-columns:1fr}.tos-page .pv-document h2,.tos-page .pv-document h3{scroll-margin-top:80px}.tos-page .pv-document h2{font-size:21px}.tos-page .pv-document h3{font-size:16px}.tos-page .pv-toc-mobile nav{max-height:55vh;overflow:auto}.tos-overview-grid article{padding:14px}.tos-related{padding:28px 0}}
@media(max-width:420px){.tos-related h2{font-size:21px}.tos-page .pv-document{font-size:14px}}
@media(prefers-reduced-motion:no-preference){html:has(.tos-page){scroll-behavior:smooth}}
@media print{.main-header,.nb-footer,[data-nabik-footer],.tos-page .pv-breadcrumb,.tos-page .pv-overview,.tos-page .pv-toc-desktop,.tos-page .pv-toc-mobile,.tos-related,.tos-contact,.preloader,.scroll-to-top,.npc-banner{display:none!important}html,body,.page-wrapper,.tos-page{background:#fff!important;color:#111!important;overflow:visible!important}.tos-page .pv-intro{padding:0 0 14px;border:0;background:#fff}.tos-page .pv-layout{display:block;width:100%;max-width:none;padding:0}.tos-reading-column{width:100%}.tos-page .pv-document{font:10pt/1.5 Arial,sans-serif;color:#111}.tos-page .pv-document h2{font-size:15pt;break-after:avoid;page-break-after:avoid}.tos-page .pv-document h3{font-size:11pt;break-after:avoid;page-break-after:avoid}.tos-page .pv-document p,.tos-page .pv-document li{orphans:3;widows:3}.tos-page .pv-document a{color:#111;text-decoration:underline}.tos-page .pv-intro h1{color:#111;font-size:23pt}.tos-page .pv-eyebrow,.tos-page .pv-document-brand{color:#333}}
