.PolicyPage-module__5ULgKq__page{padding-bottom:var(--space-8)}.PolicyPage-module__5ULgKq__metaPanel{gap:var(--space-3) var(--space-4);margin-bottom:var(--space-7);padding:var(--space-4);background:linear-gradient(90deg, var(--color-primary) 0 3px, transparent 3px), var(--color-paper-dim);border:var(--border-thin);grid-template-columns:max-content 1fr max-content 1fr;align-items:center;display:grid}.PolicyPage-module__5ULgKq__metaLabel{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.16em;color:var(--color-primary)}.PolicyPage-module__5ULgKq__metaValue,.PolicyPage-module__5ULgKq__metaLink{color:var(--color-ink-soft);font-size:14px}.PolicyPage-module__5ULgKq__metaLink{text-underline-offset:3px;text-decoration:underline}.PolicyPage-module__5ULgKq__metaLink:hover{color:var(--color-primary)}.PolicyPage-module__5ULgKq__document{border-top:var(--border-ink)}.PolicyPage-module__5ULgKq__section{gap:var(--space-6);padding-block:var(--space-7);border-bottom:var(--border-thin);grid-template-columns:200px 1fr;display:grid}.PolicyPage-module__5ULgKq__sectionIndex{font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-bold);letter-spacing:.2em;color:var(--color-primary);padding-top:6px}.PolicyPage-module__5ULgKq__sectionBody{gap:var(--space-4);flex-direction:column;max-width:760px;display:flex}.PolicyPage-module__5ULgKq__sectionTitle{font-family:var(--font-serif);font-size:clamp(22px,2.6vw,30px);font-weight:var(--weight-bold)}.PolicyPage-module__5ULgKq__prose,.PolicyPage-module__5ULgKq__pointText,.PolicyPage-module__5ULgKq__note{color:var(--color-ink-soft);font-size:15px;line-height:1.9}.PolicyPage-module__5ULgKq__pointList{border-top:var(--border-thin);flex-direction:column;display:flex}.PolicyPage-module__5ULgKq__pointRow{gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border-thin);grid-template-columns:180px 1fr;display:grid}.PolicyPage-module__5ULgKq__pointLabel{font-family:var(--font-serif);font-size:15px;font-weight:var(--weight-bold);color:var(--color-ink)}.PolicyPage-module__5ULgKq__note{padding:var(--space-4);background:var(--color-lavender);border-left:3px solid var(--color-primary)}@media (max-width:780px){.PolicyPage-module__5ULgKq__metaPanel,.PolicyPage-module__5ULgKq__section,.PolicyPage-module__5ULgKq__pointRow{grid-template-columns:1fr}.PolicyPage-module__5ULgKq__metaPanel{gap:var(--space-2)}.PolicyPage-module__5ULgKq__section{gap:var(--space-3);padding-block:var(--space-6)}}
