.legal-page{background-color:var(--white);color:var(--text-dark)}.legal-skip-link{background:var(--hopco-navy);color:var(--white);left:-9999px;padding:10px 18px;position:absolute;top:0;z-index:100}.legal-skip-link:focus-visible{left:0;outline:2px solid var(--white);outline-offset:-4px}.legal-header{background-color:var(--hopco-navy);padding:24px var(--section-pad-x)}.legal-header__wordmark{display:inline-block}.legal-header__wordmark:focus-visible{outline:2px solid var(--white);outline-offset:4px}.legal-header__logo{display:block;height:48px;width:auto}@media (max-width:478px){.legal-header__logo{height:40px}}.legal-main{padding:60px var(--section-pad-x) 90px}.legal-page--bare .legal-main{padding:24px 20px 40px}.legal-doc{margin:0 auto;max-width:75ch}.legal-doc__title{color:var(--hopco-navy);font-size:var(--type-h2);font-weight:600;line-height:var(--lh-h2)}.legal-doc__meta{color:var(--hopco-navy);margin-top:10px;opacity:.75}.legal-doc__body{font-size:1.05rem;line-height:1.65;margin-top:40px}.legal-doc__body h2{color:var(--hopco-navy);font-size:var(--type-subhead);font-weight:600;line-height:var(--lh-subhead);margin-bottom:.6em;margin-top:2em}.legal-doc__body p{margin:0 0 1em}.legal-doc__body ul{list-style:disc;margin:0 0 1em;padding-left:1.5em}.legal-doc__body li{margin-bottom:.5em}.legal-doc__body a{color:var(--hopco-navy);text-decoration:underline}.legal-doc__body a:focus-visible{outline:2px solid var(--hopco-navy);outline-offset:2px}.legal-footer{background-color:var(--hopco-navy);display:flex;flex-direction:column;gap:20px;padding:40px var(--section-pad-x) 60px}.legal-footer__nav{display:flex;flex-wrap:wrap;gap:24px}.legal-footer__nav a{color:var(--cream);font-size:var(--type-body-small);line-height:var(--lh-body-small);text-decoration:underline}.legal-footer__nav a:hover{text-decoration:none}.legal-footer__nav a:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.legal-footer__copyright{margin:0}@media (max-width:478px){.legal-main{padding:40px 20px 60px}.legal-page--bare .legal-main{padding:16px 14px 32px}.legal-doc__body{font-size:1rem}}@media print{.legal-footer,.legal-header,.legal-skip-link{display:none!important}.legal-main{padding:0}.legal-doc{max-width:none}.legal-doc__body{font-size:11pt;line-height:1.5}.legal-doc__body h2{break-after:avoid}}