.legalPage{color:#192127;background:#fff}.legalMain{width:min(1240px,100% - 96px);margin:0 auto;padding:68px 0 88px}.legalHero{border-bottom:1px solid #ccd4da;padding-bottom:36px}.legalHero .legalEyebrow{color:#c31234;margin:0 0 18px;font-size:12px;font-weight:750}.legalHero h1{font-size:min(calc(48px - var(--zh-font-step,0px)), var(--zh-h1-max,999px));line-height:var(--zh-display-leading,1.16);letter-spacing:0;overflow-wrap:anywhere;margin:0}.legalHero>p{color:#586771;max-width:850px;font-size:calc(16px - var(--zh-font-step,0px));line-height:1.75}.legalIdentity{margin:24px 0;font-size:13px;line-height:1.7}.legalIdentity strong{display:block}.legalIdentity address{color:#607079;font-style:normal}.legalLayout{grid-template-columns:240px minmax(0,1fr);gap:64px;padding-top:40px;display:grid}.legalLayout aside nav{gap:4px;max-height:calc(100vh - 140px);display:grid;position:sticky;top:108px;overflow-y:auto}.legalLayout aside a{color:#5d6a73;padding:8px 4px;font-size:12px;line-height:1.5;text-decoration:none;display:block}.legalLayout aside a:hover{color:#be1132}.legalLayout a:focus-visible{outline-offset:2px;outline:2px solid #2d7196}.legalArticle{min-width:0;max-width:860px}.legalArticle section{border-bottom:1px solid #e0e5e8;margin-bottom:32px;padding:0 0 32px;scroll-margin-top:110px}.legalArticle h2{font-size:calc(23px - var(--zh-font-step,0px));margin:0 0 20px;line-height:1.35}.legalArticle p{color:#47555e;overflow-wrap:anywhere;margin:0 0 16px;font-size:15px;line-height:1.85}.legalArticle .legalSubclause{padding-left:32px;position:relative}.legalClauseNumber{position:absolute;left:0}@media (max-width:900px){.legalLayout{grid-template-columns:180px minmax(0,1fr);gap:32px}}@media (max-width:640px){.legalMain{width:calc(100% - 40px);padding:40px 0 56px}.legalHero h1{font-size:min(calc(34px - var(--zh-font-step,0px)), var(--zh-h1-max,999px))}.legalLayout{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:24px}.legalLayout aside nav{border-bottom:1px solid #ccd4da;max-height:180px;padding-bottom:16px;position:static}.legalArticle h2{font-size:calc(21px - var(--zh-font-step,0px))}}@media print{.legalPage .siteHeader,.legalPage .siteFooter,.legalLayout aside{display:none}.legalMain{width:100%;padding:0}.legalLayout{display:block}.legalArticle{max-width:none}.legalArticle section{break-inside:auto}}
