.legal-page{background:linear-gradient(155deg,#edf5f8 0,#fff 46%);color:#163a4b}.legal-shell{max-width:1200px;margin:auto;padding:clamp(36px,6vw,80px) clamp(22px,4vw,54px) 72px}.legal-heading{margin-bottom:36px}.legal-heading h1{font-size:clamp(34px,4.5vw,58px);line-height:1.12;margin:12px 0 18px;overflow-wrap:anywhere}.legal-back{display:inline-block;color:#176c87;font-size:14px;margin:0 0 28px;text-decoration:none}.legal-back:hover{text-decoration:underline}.legal-date{font-size:14px;color:#526a75}.legal-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(24px,4vw,52px);align-items:start}.legal-index{position:sticky;top:110px;display:flex;flex-direction:column;gap:3px;border-left:3px solid #95bdce;padding:8px 0 8px 18px}.legal-index p{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#526a75;margin:0 0 10px}.legal-index a{font-size:14px;line-height:1.45;color:#1f5268;text-decoration:none;padding:5px 0}.legal-index a:hover,.legal-index a:focus-visible{color:#047aac;text-decoration:underline}.legal-content{min-width:0;background:#fff;border:1px solid #dbe6eb;box-shadow:0 10px 38px #08324608;border-radius:18px;padding:clamp(22px,4vw,44px);font-size:16px;line-height:1.75}.legal-content section{scroll-margin-top:115px}.legal-content section+section{margin-top:35px;padding-top:28px;border-top:1px solid #dbe6eb}.legal-content h2{font-size:clamp(21px,2.3vw,27px);line-height:1.32;color:#083246;margin:0 0 16px;overflow-wrap:anywhere}.legal-content h3{font-size:18px;line-height:1.4;margin:0 0 10px}.legal-content p{font-size:inherit;line-height:inherit;margin:0 0 16px;color:#264855}.legal-content address{font-style:normal;margin-bottom:16px}.legal-content li{margin-bottom:8px}.legal-content ul{padding-left:23px}.legal-content a{color:#086d99;text-underline-offset:3px;overflow-wrap:anywhere}.legal-content code{font-size:.88em;background:#edf5f8;padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}.legal-callout{background:#edf5f8;border-left:3px solid #1685b1;border-radius:0 10px 10px 0;padding:20px;margin:24px 0}.legal-callout p:last-child{margin-bottom:0}.legal-page :focus-visible{outline:3px solid #1788b4;outline-offset:4px}.legal-page footer{margin-top:0}.legal-page .icon-sprite{position:absolute;width:0;height:0;overflow:hidden}@media(max-width:800px){.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-index{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;background:#e8f2f7;border:0;border-radius:12px;gap:5px 15px}.legal-index p{grid-column:1/-1}.legal-shell{padding-top:26px}.legal-content{border-radius:12px}.legal-back{margin-bottom:22px}.legal-content section{scroll-margin-top:95px}}@media(max-width:420px){.legal-content{padding:20px}.legal-heading h1{font-size:32px}.legal-index{grid-template-columns:1fr}.legal-shell{padding-inline:16px}}

