.page-legal__inner{width: 100%;max-width: var(--container-max);margin-inline: auto;padding-inline: var(--grid-margin)}.page-legal__titlebar{padding-block-start: var(--space-16)}.page-legal__title::after{content: "";display: block;width: var(--rule-w);height: var(--rule-h);margin-top: var(--space-4);background-color: var(--color-stone)}.page-legal__body{padding-block: var(--space-12) var(--space-20)}.page-legal__section{display: grid;grid-template-columns: repeat(12,1fr);gap: var(--grid-gutter)}.page-legal__section + .page-legal__section{margin-top: var(--section-gap)}.page-legal__section > h2{grid-column: 1 / -1;margin: 0 0 var(--space-3);font-family: var(--font-mono);font-weight: 500;font-size: var(--text-xs);letter-spacing: var(--tracking-label);line-height: var(--leading-body);text-transform: uppercase;color: var(--color-stone)}.page-legal__col{grid-column: 1 / -1;max-width: 68ch}@media (min-width: 768px){.page-legal__section > h2{grid-column: 1 / span 3;margin-bottom: 0}.page-legal__col{grid-column: 4 / span 7}}.page-legal__p{margin: 0 0 var(--space-4);font-family: var(--font-body);font-weight: 400;font-size: var(--text-base);line-height: var(--leading-body);color: var(--color-ink)}.page-legal__p:last-child{margin-bottom: 0}.page-legal__intro{margin: 0 0 var(--space-4);font-family: var(--font-body);font-weight: 400;font-size: var(--text-lg);line-height: var(--leading-body);color: var(--color-ink)}.page-legal__col a{color: var(--color-stone);text-underline-offset: 3px}.page-legal__list{margin: 0;padding-inline-start: var(--space-6)}.page-legal__list li{margin-bottom: var(--space-3);font-family: var(--font-body);font-weight: 400;font-size: var(--text-base);line-height: var(--leading-body);color: var(--color-ink)}.page-legal__list li:last-child{margin-bottom: 0}.page-legal__ph{color: var(--color-ink-soft);font-style: italic;background-color: var(--color-stone-tint);padding: 0 var(--space-1);border-radius: var(--radius-sm)}.page-legal__note{margin: 0;padding: var(--space-4) var(--space-5);background-color: var(--color-stone-tint);border-radius: var(--radius-sm);font-family: var(--font-body);font-weight: 400;font-size: var(--text-sm);line-height: var(--leading-body);color: var(--color-ink-soft)}.page-legal__updated{margin: var(--space-4) 0 0;font-family: var(--font-mono);font-weight: 400;font-size: var(--text-xs);letter-spacing: 0.04em;color: var(--color-ink-soft)}.page-legal__foot{margin: var(--space-12) 0 0;padding-top: var(--space-6);border-top: 1px solid var(--color-border);font-family: var(--font-body);font-weight: 400;font-size: var(--text-sm);line-height: var(--leading-body);color: var(--color-ink-soft)}.page-legal__group + .page-legal__group{margin-top: var(--section-gap)}.accordion__item{border-top: 1px solid var(--color-border)}.accordion__item:last-child{border-bottom: 1px solid var(--color-border)}.accordion__item h3{margin: 0}.accordion__trigger{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);width: 100%;padding-block: var(--space-4);background: none;border: 0;cursor: pointer;text-align: left;font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);color: var(--color-ink)}.accordion__chevron{flex: none;width: 16px;height: 16px;color: var(--color-stone);transition: transform var(--duration-base) var(--ease-base)}.accordion__item.is-open .accordion__chevron{transform: rotate(180deg)}.js .accordion__panel{height: 0;overflow: hidden;transition: height var(--duration-slow) var(--ease-out)}.js .accordion__item.is-open .accordion__panel{height: var(--panel-h,auto)}.accordion__panel-inner{padding-bottom: var(--space-6);font-family: var(--font-body);font-weight: 400;font-size: var(--text-base);line-height: var(--leading-body);color: var(--color-ink-soft)}.accordion__panel-inner p{margin: 0}.accordion__panel-inner a{color: var(--color-stone);text-underline-offset: 3px}@media (prefers-reduced-motion: reduce){.accordion__panel,.accordion__chevron{transition: none}}