@font-face{font-family:"Lato Local";src:url("../../assets/fonts/Lato-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Lato Local";src:url("../../assets/fonts/Lato-Bold.ttf") format("truetype");font-weight:700;font-display:swap}
:root{--ink:#28374a;--muted:#596677;--paper:#f5f7f7;--white:#fbfcfc;--line:#d5dfe4;--blue:#28374a;--sky:#68aace}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.6 "Lato Local",Arial,sans-serif}a{color:var(--blue);text-underline-offset:3px}.legal-header{border-bottom:1px solid var(--line);background:var(--white)}.legal-header__inner,.legal-main{width:min(calc(100% - 48px),920px);margin:auto}.legal-header__inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-header img{width:150px;height:auto}.legal-header a:last-child{font-weight:700}.legal-main{padding:64px 0 88px}.legal-main h1{max-width:760px;margin:0 0 16px;font-size:clamp(36px,5vw,54px);line-height:1.08;letter-spacing:-.01em}.legal-meta{margin:0 0 48px;color:var(--muted)}.legal-main article{padding:40px;background:var(--white);border:1px solid var(--line);border-radius:20px}.legal-main h2{margin:40px 0 12px;font-size:24px;line-height:1.25}.legal-main h2:first-child{margin-top:0}.legal-main p,.legal-main li{max-width:75ch}.legal-main ul{padding-left:24px}.legal-note{padding:16px 18px;background:#e7f1f5;border-left:4px solid var(--sky)}.legal-footer{padding:32px 0;color:#c5d0da;background:#1b2938}.legal-footer div{width:min(calc(100% - 48px),920px);margin:auto}.legal-footer p{margin:0}.back-top{display:inline-block;margin-top:32px;font-weight:700}@media(max-width:620px){.legal-header__inner,.legal-main,.legal-footer div{width:min(calc(100% - 30px),920px)}.legal-header__inner{min-height:68px}.legal-header img{width:126px}.legal-main{padding:42px 0 72px}.legal-main h1{font-size:34px}.legal-main article{margin-inline:-15px;padding:28px 20px;border-left:0;border-right:0;border-radius:0}.legal-main h2{font-size:23px}.legal-meta,.legal-main p,.legal-main li,.legal-note,.legal-footer{font-size:16px}}
