.ast-legal-body{padding:28px 0 14px}.ast-legal-layout{display:grid;grid-template-columns:minmax(0, 960px) 300px;gap:28px;justify-content:center;align-items:start;max-width:1300px;margin-inline:auto}.ast-legal-article{grid-column:1;grid-row:1;min-width:0;background:#fff;border:1px solid var(--lg-border);border-radius:18px;box-shadow:0 4px 22px rgba(58,117,255,0.06);padding:clamp(20px, 3vw, 48px)}.ast-legal-sidebar{grid-column:2;grid-row:1;min-width:0}.ast-legal-sidebar__inner{position:sticky;top:96px;display:grid;gap:14px}.ast-legal-article__meta{font-size:.82rem;font-weight:700;color:var(--lg-blue);margin:0 0 1.1rem;display:inline-flex;align-items:center;gap:8px}.ast-legal-article__note{font-size:.8rem;color:var(--lg-gray);margin:0 0 1.4rem}.ast-legal-article h2{scroll-margin-top:90px;font-size:clamp(1.2rem, 1.8vw, 1.45rem);font-family:var(--font-main);font-weight:700;color:var(--lg-ink);line-height:1.24;margin:1.9rem 0 .7rem;padding-top:.6rem;border-top:1px solid rgba(58,117,255,0.12);display:flex;gap:10px;align-items:baseline}.ast-legal-article h2:first-of-type{margin-top:.4rem;border-top:0;padding-top:0}.ast-legal-article h2 .ast-legal-article__num{font-family:var(--font-heading);font-weight:700;color:var(--lg-blue);font-size:.92em;flex-shrink:0}.ast-legal-article > p{font-size:1.02rem;line-height:1.72;color:var(--lg-body);margin:0 0 1rem;overflow-wrap:anywhere}.ast-legal-article > p.is-subitem{padding-left:1.1rem;border-left:2px solid rgba(58,117,255,0.14)}.ast-legal-toc{background:#fff;border:1px solid var(--lg-border);border-radius:14px;box-shadow:0 2px 14px rgba(58,117,255,0.05);overflow:hidden}.ast-legal-toc > summary{list-style:none;cursor:pointer;padding:14px 18px;font-family:var(--font-heading);font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--lg-ink);display:flex;align-items:center;justify-content:space-between}.ast-legal-toc > summary::-webkit-details-marker{display:none}.ast-legal-toc > summary::after{content:"⌄";color:var(--lg-blue);font-size:1.1rem;line-height:1}.ast-legal-toc[open] > summary::after{content:"⌃"}.ast-legal-toc__list{list-style:none;margin:0;padding:0 10px 12px;display:grid;gap:1px}.ast-legal-toc__list a:hover{background:rgba(58,117,255,0.06);color:var(--lg-blue)}.ast-legal-toc__num{font-family:var(--font-heading);font-weight:700;color:var(--lg-blue);flex-shrink:0}.ast-legal-docnav{background:#fff;border:1px solid var(--lg-border);border-radius:14px;padding:8px;box-shadow:0 2px 14px rgba(58,117,255,0.05);display:grid;gap:2px}.ast-legal-docnav a:hover{background:rgba(58,117,255,0.06);color:var(--lg-blue)}.ast-legal-docnav a[aria-current="page"]{background:rgba(58,117,255,0.1);color:var(--lg-blue)}.ast-legal-docnav a[aria-current="page"]::before{content:"•";color:var(--lg-blue)}@media (max-width: 1023px){.ast-legal-layout{grid-template-columns:minmax(0, 1fr);gap:16px;max-width:900px}.ast-legal-sidebar{grid-column:auto;grid-row:auto}.ast-legal-article{grid-column:auto;grid-row:auto}.ast-legal-sidebar__inner{position:static}}@media (max-width: 767px){.ast-legal-article > p{font-size:.98rem}}.ast-legal-page--offer .ast-legal-hero{isolation:isolate}.ast-legal-page--offer .ast-legal-hero__inner{display:flex;align-items:center;grid-template-columns:none;gap:0;min-height:clamp(300px, 17.7vw, 340px);padding:clamp(18px, 1.6vw, 26px) 0}.ast-legal-page--offer .ast-legal-hero__content{position:relative;display:grid;width:min(46%, 560px);min-height:0;gap:10px;z-index:2}.ast-legal-page--offer .ast-legal-hero h1{max-width:none}.ast-legal-page--offer .ast-legal-hero__scene{position:absolute;inset:0;display:block;height:auto;min-height:0;pointer-events:none}.ast-legal-page--offer .ast-offer-scene__frame{position:absolute;right:0;top:50%;height:min(260px, 84%);width:auto;aspect-ratio:388/501;transform:translateY(-50%);isolation:isolate}.ast-legal-page--offer .ast-offer-scene__art,.ast-legal-page--offer .ast-offer-scene__glint{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none}.ast-legal-page--offer .ast-offer-scene__art{object-fit:contain;z-index:1}.ast-legal-page--offer .ast-offer-scene__glint{z-index:2;opacity:0;background:#dbe9ff;mix-blend-mode:plus-lighter;-webkit-mask-image:url("/assets/img/brand/offer-hero/ast-offer-emblem.webp");mask-image:url("/assets/img/brand/offer-hero/ast-offer-emblem.webp");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0}@media (prefers-reduced-motion: no-preference){.ast-legal-page--offer .ast-legal-hero__scene.is-running .ast-offer-scene__glint{animation:ast-of-emblem-glint 6s ease-in-out infinite}}@keyframes ast-of-emblem-glint{0%{opacity:0}5%{opacity:.5}11%{opacity:.5}17%,100%{opacity:0}}@media (max-width: 1099px){.ast-legal-page--offer .ast-legal-hero__inner{display:block;min-height:0;padding-bottom:clamp(26px, 4.4vw, 46px)}.ast-legal-page--offer .ast-legal-hero__content{width:min(100%, 650px)}.ast-legal-page--offer .ast-legal-hero__scene{position:relative;inset:auto;width:min(100%, 201px);height:auto;aspect-ratio:388/501;margin-top:clamp(20px, 3.6vw, 34px)}.ast-legal-page--offer .ast-offer-scene__frame{inset:0;width:100%;height:100%;transform:none}}@media (max-width: 767px){.ast-legal-page--offer .ast-legal-hero__inner{padding-top:30px}.ast-legal-page--offer .ast-legal-hero__content{gap:8px}.ast-legal-page--offer .ast-legal-hero__scene{width:min(100%, 165px);margin-top:18px}}@media (prefers-reduced-motion: reduce){.ast-legal-page--offer .ast-offer-scene__glint{animation:none !important;opacity:0}}.ast-legal-page--policy .ast-legal-hero{isolation:isolate}.ast-legal-page--policy .ast-legal-hero__inner{display:flex;align-items:center;grid-template-columns:none;gap:0;min-height:clamp(300px, 17.7vw, 340px);padding:clamp(18px, 1.6vw, 26px) 0}.ast-legal-page--policy .ast-legal-hero__content{position:relative;display:grid;width:min(46%, 560px);min-height:0;gap:10px;z-index:2}.ast-legal-page--policy .ast-legal-hero h1{max-width:none}.ast-legal-page--policy .ast-legal-hero__scene{position:absolute;inset:0;display:block;height:auto;min-height:0;pointer-events:none}.ast-legal-page--policy .ast-policy-scene__frame{position:absolute;right:0;top:50%;height:min(260px, 84%);width:auto;aspect-ratio:360/442;transform:translateY(-50%);isolation:isolate}.ast-legal-page--policy .ast-policy-scene__art,.ast-legal-page--policy .ast-policy-scene__glint{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none}.ast-legal-page--policy .ast-policy-scene__art{object-fit:contain;z-index:1}.ast-legal-page--policy .ast-policy-scene__glint{z-index:2;opacity:0;background:#dbe9ff;mix-blend-mode:plus-lighter;-webkit-mask-image:url("/assets/img/brand/policy-hero/ast-policy-lock.webp");mask-image:url("/assets/img/brand/policy-hero/ast-policy-lock.webp");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0}@media (prefers-reduced-motion: no-preference){.ast-legal-page--policy .ast-legal-hero__scene.is-running .ast-policy-scene__glint{animation:ast-pl-lock-glint 6s ease-in-out infinite}}@keyframes ast-pl-lock-glint{0%{opacity:0}5%{opacity:.5}11%{opacity:.5}17%,100%{opacity:0}}@media (max-width: 1099px){.ast-legal-page--policy .ast-legal-hero__inner{display:block;min-height:0;padding-bottom:clamp(26px, 4.4vw, 46px)}.ast-legal-page--policy .ast-legal-hero__content{width:min(100%, 650px)}.ast-legal-page--policy .ast-legal-hero__scene{position:relative;inset:auto;width:min(100%, 186px);height:auto;aspect-ratio:360/442;margin-top:clamp(20px, 3.6vw, 34px)}.ast-legal-page--policy .ast-policy-scene__frame{inset:0;width:100%;height:100%;transform:none}}@media (max-width: 767px){.ast-legal-page--policy .ast-legal-hero__inner{padding-top:30px}.ast-legal-page--policy .ast-legal-hero__content{gap:8px}.ast-legal-page--policy .ast-legal-hero__scene{width:min(100%, 152px);margin-top:18px}}@media (prefers-reduced-motion: reduce){.ast-legal-page--policy .ast-policy-scene__glint{animation:none !important;opacity:0}}