*{box-sizing:border-box}body{margin:0;background:#fff;color:#202124;font-family:Arial,Helvetica,sans-serif}.legal-page>header{padding:54px 24px 46px;border-bottom:1px solid #e3e5e8;background:#f7f7f7;text-align:center}.legal-page>header>span{color:#d51c12;font-size:10px;font-weight:800;letter-spacing:.14em}.legal-page>header h1{margin:8px 0 12px;font-size:clamp(34px,5vw,52px);letter-spacing:-.04em}.legal-page>header p{max-width:720px;margin:auto;color:#60656d;font-size:15px;line-height:1.55}.legal-page>header small{display:block;margin-top:14px;color:#80858c}.legal-layout{display:grid;grid-template-columns:260px minmax(0,820px);gap:54px;justify-content:center;width:min(1180px,calc(100% - 40px));margin:46px auto 80px}.legal-layout>nav{position:sticky;top:24px;display:grid;align-content:start;align-self:start;border:1px solid #e1e4e8;border-radius:10px;overflow:hidden}.legal-layout>nav strong{padding:17px 18px;background:#202124;color:#fff}.legal-layout>nav a{padding:14px 18px;border-bottom:1px solid #e7e9ec;color:#3f4650;text-decoration:none}.legal-layout>nav a:last-child{border:0}.legal-layout>nav a.active,.legal-layout>nav a:hover{background:#fff1f0;color:#b5160e}.legal-layout article h2{margin:32px 0 10px;font-size:21px}.legal-layout article h2:first-child{margin-top:0}.legal-layout article p{margin:0;color:#40464f;font:16px/1.75 Georgia,serif}.legal-layout article a{color:#b5160e}.legal-layout article strong{color:#202124}@media(max-width:760px){.legal-page>header{padding:38px 18px 34px}.legal-layout{grid-template-columns:1fr;gap:30px;width:calc(100% - 32px);margin-top:30px}.legal-layout>nav{position:static}.legal-layout article h2{font-size:19px}.legal-layout article p{font-size:15px}}
