.am-legal-hero{text-align:center;padding-top:90px;padding-bottom:58px}.am-legal-hero h1{font-size:clamp(48px,5.5vw,80px);line-height:1.1;letter-spacing:-.045em}.am-legal-hero>p{max-width:860px;margin:25px auto 0;color:var(--muted);font-size:19px;line-height:1.7}.am-legal-updated{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:24px;font-size:14px;color:var(--muted)}.am-legal-updated span{border-left:1px solid var(--line);padding-left:24px}.am-legal-switch{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.am-legal-switch nav{display:flex;gap:36px;min-width:0}.am-legal-switch nav a{padding:20px 0;border-bottom:2px solid transparent;font-size:16px;transition:color .2s,border-color .2s}.am-legal-switch nav a[aria-current]{border-color:var(--purple);color:var(--purple);font-weight:600}.am-legal-switch a:hover{color:var(--purple)}.am-legal-print{display:flex;align-items:center;gap:9px;border:0;background:none;color:var(--purple);padding:12px 0;font-size:14px}.am-legal-print .icon{width:19px;height:19px}.am-legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:62px;align-items:start;padding-top:48px;padding-bottom:70px}.am-legal-page .legal-toc{position:sticky;top:26px;max-height:calc(100svh - 52px);overflow:auto;scrollbar-width:thin;padding-right:24px;border-right:1px solid var(--line)}.am-legal-page .legal-toc h2{font:600 15px/1.4 Inter,Arial,sans-serif;letter-spacing:0;margin-bottom:18px}.am-legal-page .legal-toc ol{list-style:none;padding:0;margin:0;display:grid;gap:5px}.am-legal-page .legal-toc a{display:block;padding:8px 0;font-size:14px;line-height:1.55;color:var(--muted);transition:color .2s}.am-legal-page .legal-toc a:hover,.am-legal-page .legal-toc a.is-active{color:var(--purple)}.am-legal-page .legal-toc a.is-active{font-weight:600}.am-legal-document{min-width:0;max-width:875px}.am-legal-metadata{margin:0 0 32px;display:flex;flex-wrap:wrap;gap:18px 32px;font-size:13px;padding-bottom:28px;border-bottom:1px solid var(--line)}.am-legal-metadata dt{color:var(--muted);margin-bottom:5px}.am-legal-metadata dd{margin:0;overflow-wrap:anywhere}.am-legal-section{scroll-margin-top:30px;padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid var(--line);outline:0}.am-legal-section h2{font-size:31px;line-height:1.25;letter-spacing:-.025em;margin-bottom:22px}.am-legal-section p{font-size:16px;line-height:1.9;margin-top:16px;overflow-wrap:anywhere}.am-legal-document a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.am-legal-end{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.am-legal-end .icon{width:18px}.am-legal-related{border-top:1px solid var(--line);padding-block:42px 80px;display:grid;grid-template-columns:1fr 1fr;gap:36px}.am-legal-related h2{font-size:25px;line-height:1.3;letter-spacing:-.02em;margin-bottom:17px}.am-legal-related a{display:inline-flex;align-items:center;gap:20px;color:var(--purple);font-size:15px}.am-legal-related a .icon{width:20px;transition:transform .2s}.am-legal-related a:hover .icon{transform:translateX(4px)}.am-legal-mobile{display:none}
@media(prefers-reduced-motion:no-preference){.am-legal-hero h1{animation:home-enter .65s both}.am-legal-hero>p,.am-legal-updated{animation:home-enter .65s .1s both}}
@media(max-width:1000px){.am-legal-layout{grid-template-columns:200px minmax(0,1fr);gap:32px}.am-legal-hero{padding-top:66px}.am-legal-switch nav{gap:24px}.am-legal-section h2{font-size:29px}}
@media(max-width:760px){.am-legal-hero{padding-top:48px;padding-bottom:36px}.am-legal-hero h1{font-size:clamp(42px,7.6vw,58px)}.am-legal-hero>p{font-size:16px;margin-top:20px}.am-legal-updated{font-size:12px;gap:10px}.am-legal-updated span{padding-left:10px}.am-legal-switch{gap:12px;align-items:stretch}.am-legal-switch nav{gap:22px;flex:1}.am-legal-switch nav a{display:flex;align-items:center;font-size:13px;padding-block:18px}.am-legal-print{align-self:center}.am-legal-print span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.am-legal-print{padding:12px}.am-legal-layout{display:block;padding-top:30px;padding-bottom:30px}.am-legal-page .legal-toc{display:none}.am-legal-mobile{display:block;margin-top:26px}.am-legal-mobile label{display:block;font-size:13px;margin-bottom:10px;color:var(--muted)}.am-legal-mobile select{display:block;width:100%;min-height:48px;background:#fff;border:1px solid var(--line);border-radius:4px;color:var(--ink);padding:10px 12px;font-size:14px;text-overflow:ellipsis}.am-legal-section{margin-bottom:28px;padding-bottom:28px}.am-legal-section h2{font-size:28px}.am-legal-section p{font-size:15px;line-height:1.85}.am-legal-related{padding-block:30px 50px;grid-template-columns:1fr;gap:30px}.am-legal-related h2{font-size:24px}.am-legal-metadata{gap:18px;margin-bottom:28px}}
@media print{html{scroll-behavior:auto}.am-legal-page{color:#000;font:11pt/1.5 Arial,sans-serif}.am-legal-page .home-header,.am-legal-page .closing-cta,.am-legal-page .home-footer,.am-legal-page .scroll-to-top,.am-legal-page .am-legal-switch,.am-legal-page .legal-toc,.am-legal-page .am-legal-mobile,.am-legal-page .am-legal-related,.am-legal-page .site-cursor,.am-legal-page .home-preloader{display:none!important}.am-legal-page .shell{width:100%;max-width:none}.am-legal-hero{padding:0 0 20px}.am-legal-hero h1{font-size:28pt}.am-legal-hero>p{font-size:11pt}.am-legal-layout{display:block;padding:0}.am-legal-document{max-width:none}.am-legal-section{break-inside:auto;margin-bottom:20px;padding-bottom:20px}.am-legal-section h2{font-size:18pt;break-after:avoid}.am-legal-section p{font-size:11pt;orphans:3;widows:3}.am-legal-updated{font-size:10pt}}
@media print{.am-legal-page .aero-site-preloader,.am-legal-page .cursor-effect,.am-legal-page [data-popup-widget]{display:none!important}}
