.ui-legal__col{width:min(calc(100% - 2 * var(--aia-gutter)), 720px);margin-inline:auto}.ui-legal__head{padding-top:clamp(104px,84px + 5vw,152px);padding-bottom:clamp(28px,18px + 2vw,44px)}.ui-legal__head .ui-article__back{margin-bottom:26px}.ui-legal__title{letter-spacing:-.03em;color:var(--aia-ink);text-wrap:balance;margin:0;font-size:clamp(2rem,1.44rem + 2.29vw,3.25rem);font-weight:800;line-height:1.06}.ui-legal__lede{color:var(--aia-ink-2);white-space:pre-line;margin:20px 0 0;font-size:16.5px;line-height:1.6}.ui-legal__body{border-top:1px solid var(--aia-hairline);padding-top:32px}.ui-legalindex{padding-top:0}.ui-legallist{width:min(calc(100% - 2 * var(--aia-gutter)), 880px);border-radius:26px;margin:0 auto;padding:6px 22px;list-style:none}.ui-legalrow{align-items:center;gap:18px;padding:22px 0;display:flex;position:relative}.ui-legalrow+.ui-legalrow{border-top:1px solid #ffffff12}.ui-legalrow__text{flex:1;gap:6px;min-width:0;display:grid}.ui-legalrow__title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:1.3}.ui-legalrow__link{color:var(--aia-ink);text-decoration:none}.ui-legalrow__link:after{content:"";position:absolute;inset:0}.ui-legalrow__link:focus-visible{outline:none}.ui-legalrow:has(.ui-legalrow__link:focus-visible){outline:2px solid var(--aia-focus);outline-offset:2px;border-radius:12px}.ui-legalrow__line{color:var(--aia-ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ui-legalrow__go{width:36px;height:36px;color:var(--aia-ink);transition:background-color var(--aia-dur-fast) var(--aia-ease-out), color var(--aia-dur-fast) var(--aia-ease-out);background-color:#ffffff14;border-radius:50%;flex:none;place-items:center;display:inline-grid}.ui-legalrow__go .ui-glyph{width:12px;height:12px;transition:translate var(--aia-dur-base) var(--aia-ease-out)}@media (hover:hover) and (pointer:fine){.ui-legalrow:hover .ui-legalrow__go{background-color:var(--aia-ink);color:var(--aia-bg)}.ui-legalrow:hover .ui-legalrow__go .ui-glyph{translate:2px}}@media (min-width:810px){.ui-legal__lede{font-size:18px}.ui-legallist{padding:10px 36px}.ui-legalrow{padding:26px 0}.ui-legalrow__title{font-size:20px}}@media (prefers-reduced-motion:reduce){.ui-legalrow__go .ui-glyph{transition:none}}
