.policy-page { width: min(800px,calc(100% - 48px)); margin: auto; padding: 30px 0 72px; } .policy-breadcrumbs,.policy-end { display: flex; flex-wrap: wrap; gap: 18px; font-size: 14px; } .policy-page a { display: inline-flex; align-items: center; min-height: 44px; color: var(--orange-dark); } .policy-page header { padding: 40px 0; border-bottom: 1px solid var(--line); } .policy-page h1 { font-family: var(--serif); font-size: clamp(32px,6vw,52px); } .policy-page header > p:first-child { color: var(--orange-dark); font-size: 12px; letter-spacing: .12em; } .policy-page section { padding: 24px 0; border-bottom: 1px solid var(--line); } .policy-page h2 { font-size: 24px; line-height: 1.5; } .policy-page p { font-size: 16px; line-height: 1.95; color: #464744; } .policy-end { justify-content: space-between; margin-top: 30px; }
