.af-legal-hero{background:#fff;height:422px;position:relative;overflow:hidden}.af-legal-artwork{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 76%,#0000 97%);mask-image:linear-gradient(#000 76%,#0000 97%)}.af-legal-artwork .af-artwork{height:772px;inset:0 0 auto}.af-legal-hero h1{top:175px;color:#fff;text-align:center;letter-spacing:-.02em;font-size:72px;font-weight:600;line-height:1.1;position:absolute;inset-inline:24px}.af-legal-main{padding-block:40px}.af-legal-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:16px;display:grid}.af-legal-sidebar{min-width:0;position:sticky;top:32px}.af-legal-contents{flex-direction:column;gap:16px;display:flex}.af-legal-sidebar .af-legal-contents{max-height:calc(100dvh - 64px);margin-left:-14px;padding-left:14px;overflow:hidden auto}.af-legal-contents a{color:#bdbdbd;letter-spacing:-.02em;flex-shrink:0;min-width:0;max-width:100%;font-size:14px;font-weight:600;line-height:20px;display:block;position:relative}.af-legal-contents a:hover,.af-legal-contents a[aria-current]{color:#3d3d3d}.af-legal-contents-label{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.af-legal-sidebar a[aria-current]:before{content:"";background:#e85626;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-14px}.af-legal-sidebar a[aria-current]:after{content:"";border-left:1px solid #e85626;height:24px;position:absolute;top:-2px;left:-9px}.af-legal-article{gap:32px;min-width:0;display:grid}.af-legal-section{gap:16px;scroll-margin-top:32px;display:grid}.af-legal-section h2{letter-spacing:-.02em;font-size:28px;line-height:1.3}.af-legal-section h3{font-size:22px;line-height:1.1}.af-legal-section .af-legal-updated{color:#8a8a8a;font-size:24px;font-weight:600;line-height:1.1}.af-legal-copy{color:#8a8a8a;gap:16px;font-size:16px;font-weight:600;line-height:1.4;display:grid}.af-legal-copy ul{padding-left:24px;list-style:outside}.af-legal-copy a{text-underline-offset:3px;text-decoration:underline}.af-legal-notice{color:#8a8a8a;border:1px solid #e3e3e3;border-left:2px solid #e85626;padding:16px;font-size:14px;line-height:1.4}.af-legal-notice p{margin-top:8px}.af-legal-mobile-contents{display:none}.af-legal-contents-popup{width:min(296px,100vw - 48px);max-height:min(400px,100dvh - 128px);font-family:var(--font-inter-display),sans-serif;scrollbar-width:thin;scrollbar-color:#e3e3e3 transparent;border:1px solid #d6d6d6;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 104px 250px #0000000d,0 43.449px 114.888px #0000000a,0 23.23px 61.425px #00000008,0 13.022px 34.434px #00000008,0 6.916px 18.288px #00000005,0 2.878px 7.61px #00000003}.af-legal-contents-popup a:focus-visible{outline-offset:2px;outline:2px solid #e85626}@media (prefers-reduced-motion:no-preference){html:has(.af-legal){scroll-behavior:smooth}}@media (max-width:600px){.af-legal-hero{height:302px}.af-legal-artwork{-webkit-mask-image:linear-gradient(#000 70%,#0000 91%);mask-image:linear-gradient(#000 70%,#0000 91%)}.af-legal-hero h1{font-size:32px;line-height:35px;top:133px}.af-legal .af-guidelines{inset-inline:16px}.af-legal-main{padding-block:0 40px}.af-legal .af-legal-layout{padding-inline:24px;display:block}.af-legal-sidebar{display:none}.af-legal-section h2{font-size:24px;line-height:1.1}.af-legal-section h3{font-size:18px}.af-legal-section .af-legal-updated{font-size:22px}.af-legal-copy{font-size:14px}.af-legal-mobile-contents:not([hidden]){z-index:40;display:block;position:fixed;bottom:24px;right:24px}.af-legal .af-legal-contents-button{background:#fff;border:.5px solid #d6d6d6;border-radius:50%;width:56px;height:56px;padding:0;position:relative;box-shadow:0 14px 43px #00000029,0 6px 18px #0000001c}.af-legal-menu-surface{position:absolute;top:4px;left:4px}.af-legal-menu-icon{z-index:1;position:relative}}.af-legal-menu-scroll{position:relative}.af-legal-menu-scroll [data-slot=scroll-area-viewport]{overscroll-behavior:contain;max-height:min(398px,100dvh - 130px);padding:16px}.af-legal-menu-scroll [data-slot=scroll-area-scrollbar]{width:4px;position:absolute;top:16px;bottom:16px;right:7px}.af-legal-menu-scroll [data-slot=scroll-area-thumb]{background:#e5e5e5;border-radius:56px;width:100%}.af-legal-progress{pointer-events:none;width:56px;height:56px;position:absolute;inset:0}.af-legal-close-icon{background:#e85626;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.af-legal-close-icon svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}
