/* The privacy policy page (Brick 0.5): layout only. Type, buttons and colours come from ff-tokens.css, ff-components.css and mobile-scoring.css. */
.policy__page { max-width: 640px; margin: 0 auto; padding: max(var(--ff-space-16), env(safe-area-inset-top)) var(--ff-space-16) calc(var(--ff-space-48) + env(safe-area-inset-bottom)); }
.policy__back { margin: 0 0 var(--ff-space-16); }
.policy__title { margin: var(--ff-space-4) 0 var(--ff-space-8); font: var(--ff-weight-display) var(--ff-size-32) / var(--ff-leading-tight) var(--ff-font-display); letter-spacing: var(--ff-tracking-heading); }
.policy__line, .policy__text { margin: 0 0 var(--ff-space-12); font-size: var(--ff-size-16); color: var(--ff-text-2); }
.policy__head { margin: var(--ff-space-32) 0 var(--ff-space-8); }
.policy__list { display: grid; gap: var(--ff-space-12); margin: 0; padding-left: var(--ff-space-24); font-size: var(--ff-size-16); color: var(--ff-text-2); }
.policy__list strong { color: var(--ff-paper); }
.policy__link { color: var(--ff-action); }
