.yf-legal-shell{background:var(--yf-white);min-height:100vh;color:var(--yf-ink);flex-direction:column;display:flex}.yf-legal-shell__header{border-bottom:1px solid var(--yf-hairline)}.yf-legal-shell__header-inner{padding-block:18px}.yf-legal-wordmark{color:var(--yf-indigo-700);letter-spacing:.01em;font-size:15px;font-weight:700}.yf-legal-shell__content{flex:1;padding-block:clamp(32px,6vw,64px)}.yf-legal-shell__footer{border-top:1px solid var(--yf-hairline)}.yf-legal-shell__footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-block:22px;display:flex}.yf-legal-shell__nav{flex-wrap:wrap;gap:4px 20px;font-size:13.5px;font-weight:500;display:flex}.yf-legal-shell__nav a{color:var(--yf-body-muted);text-decoration:none}.yf-legal-shell__nav a:hover,.yf-legal-shell__nav a:focus-visible{color:var(--yf-ink)}.yf-legal-shell__copyright{color:var(--yf-body-muted);font-size:13px}.yf-legal-prose{width:100%;max-width:760px;color:var(--yf-body);margin-inline:auto;padding-inline:clamp(16px,4vw,44px);font-size:15.5px;line-height:1.65}.yf-legal-prose h1{color:var(--yf-ink);margin:0 0 8px;font-size:clamp(28px,4vw,36px);line-height:1.2}.yf-legal-prose__subtitle{color:var(--yf-body-muted);margin:0 0 32px;font-size:16px}.yf-legal-prose>p:first-of-type{color:var(--yf-body-muted);font-size:13.5px}.yf-legal-prose h2{color:var(--yf-ink);margin:40px 0 12px;font-size:21px}.yf-legal-prose h3{color:var(--yf-ink);margin:28px 0 10px;font-size:17px}.yf-legal-prose p{margin:0 0 14px}.yf-legal-prose ul,.yf-legal-prose ol{margin:0 0 14px;padding-left:22px}.yf-legal-prose li{margin-bottom:6px}.yf-legal-prose a{color:var(--yf-indigo-700);text-underline-offset:2px;text-decoration:underline}.yf-legal-prose a:hover,.yf-legal-prose a:focus-visible{color:var(--yf-indigo-900)}.yf-legal-prose strong{color:var(--yf-ink)}.yf-legal-prose blockquote{border-left:3px solid var(--yf-indigo-700);background:var(--yf-indigo-50);border-radius:4px;margin:20px 0;padding:14px 18px}.yf-legal-prose blockquote p:last-child{margin-bottom:0}.yf-legal-prose hr{border:none;border-top:1px solid var(--yf-hairline);margin:32px 0}.yf-legal-prose table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:14px}.yf-legal-prose th,.yf-legal-prose td{text-align:left;vertical-align:top;border:1px solid var(--yf-hairline);padding:8px 10px}.yf-legal-prose th{background:var(--yf-indigo-50);color:var(--yf-ink);font-weight:600}
