﻿/* Privacy article typography; shared site shell is unaffected. */
.privacy-policy { line-height: 2; }
.privacy-policy .privacy-revision { margin-block: clamp(12px, 1.6vw, 24px) clamp(24px, 3vw, 40px); color: var(--gray-dark); }
.privacy-policy .box01 + .box01 { margin-top: clamp(24px, 3.2vw, 48px); }
.privacy-policy h3 { font-size: clamp(17px, 1.5vw, 21px); line-height: 1.7; margin-bottom: clamp(12px, 1.5vw, 20px); }
.privacy-policy h4 { font-size: 15px; line-height: 1.8; margin-block: clamp(18px, 2vw, 28px) clamp(8px, 1vw, 12px); }
.privacy-policy .box01 p + p { margin-top: clamp(10px, 1.4vw, 18px); }
.privacy-policy .box01 a { text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.privacy-policy .privacy-clouds { margin-block: clamp(16px, 2vw, 28px); }
.privacy-policy .privacy-clouds dt { font-weight: 700; margin-top: clamp(12px, 1.5vw, 20px); }
.privacy-policy .privacy-clouds dd { margin: 0; }
