.legal_page__k_yP4{min-height:100vh;background:#382920;color:#281f1a;padding-bottom:18px}.legal_shell__2I4jV{width:min(calc(100% - 24px),1180px);margin:0 auto 18px;display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.legal_document__kUhzQ,.legal_sidebar__lVTEs{border:1px solid rgba(102,72,52,.22);background:#f8f3e9;box-shadow:0 18px 42px rgba(28,18,12,.2)}.legal_sidebar__lVTEs{position:-webkit-sticky;position:sticky;top:104px;border-radius:7px 16px 16px 7px;padding:24px 18px}.legal_kicker__fImwS,.legal_sidebar__lVTEs>p{margin:0 0 14px;color:#8e3f35;font-size:.74rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.legal_sidebar__lVTEs nav{display:grid;grid-gap:4px;gap:4px;margin-bottom:20px}.legal_sidebar__lVTEs a{color:#54443a;text-decoration:none;overflow-wrap:anywhere}.legal_sidebar__lVTEs nav a{padding:9px 10px;border-radius:8px}.legal_sidebar__lVTEs nav a:focus-visible,.legal_sidebar__lVTEs nav a:hover,.legal_sidebar__lVTEs nav a[aria-current=page]{color:#6f2922;background:#eee2d1}.legal_document__kUhzQ{border-radius:7px 20px 20px 7px;overflow:hidden}.legal_document__kUhzQ>header{position:relative;padding:clamp(38px,6vw,72px) clamp(24px,6vw,76px) 38px;border-bottom:1px solid #ddcfbd;background:linear-gradient(145deg,#fffaf1,#f0e4d2)}.legal_document__kUhzQ>header:after{content:"POLICY";position:absolute;top:26px;right:28px;color:#8e3f35;opacity:.32;font:italic .72rem/1 Times New Roman,serif;letter-spacing:.16em}.legal_document__kUhzQ h1,.legal_document__kUhzQ h2,.legal_document__kUhzQ h3{font-family:var(--aa-font-display);font-weight:500}.legal_document__kUhzQ h1{max-width:780px;margin:0 0 18px;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.98;letter-spacing:-.045em}.legal_summary__3bIMs{max-width:720px;color:#5d5047;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.legal_updated__uYmPd{margin:24px 0 0;color:#78695e;font-size:.86rem}.legal_content__RF1df{max-width:820px;padding:22px clamp(24px,6vw,76px) 70px}.legal_content__RF1df section{padding-top:30px;scroll-margin-top:110px}.legal_content__RF1df h2{margin:0 0 12px;color:#392821;font-size:clamp(1.55rem,3vw,2.15rem)}.legal_content__RF1df h3{margin:22px 0 8px;font-size:1.2rem}.legal_content__RF1df li,.legal_content__RF1df p{color:#554940;font-size:1rem;line-height:1.76}.legal_content__RF1df a{color:#7b3028;text-underline-offset:3px}.legal_content__RF1df ul{padding-left:1.25rem}.legal_notice__VwJWb{margin-top:28px;padding:18px 20px;border-left:4px solid #a55d3f;border-radius:4px 12px 12px 4px;background:#f3e8d8;color:#4f4037;line-height:1.65}.legal_cards__wqz5g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:30px}.legal_card__Je9_K{display:block;padding:20px;border:1px solid #ddcfbd;border-radius:14px;background:#fffaf1;color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.legal_card__Je9_K:focus-visible,.legal_card__Je9_K:hover{transform:translateY(-3px) rotate(-.25deg);box-shadow:0 12px 24px rgba(64,42,28,.12)}.legal_card__Je9_K strong{display:block;margin-bottom:6px;font-family:var(--aa-font-display);font-size:1.2rem;font-weight:600}.legal_card__Je9_K span{color:#695b51;line-height:1.5}@media (max-width:760px){.legal_shell__2I4jV{grid-template-columns:1fr}.legal_sidebar__lVTEs{position:static}.legal_sidebar__lVTEs nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal_document__kUhzQ>header:after{display:none}.legal_cards__wqz5g{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.legal_card__Je9_K{transition:none}}