body[data-studio-tool="legal"] { padding: 0 0 60px; }
body[data-studio-tool="legal"] > .col { max-width: 860px; padding-top: 58px; }
body[data-studio-tool="legal"] h1, body[data-studio-tool="legal"] h2, body[data-studio-tool="legal"] .tname { color: var(--ink); }
body[data-studio-tool="legal"] h2 { margin-top: 32px; font-size: 21px; line-height: 1.45; }
body[data-studio-tool="legal"] p, body[data-studio-tool="legal"] li, body[data-studio-tool="legal"] .tdesc { font-size: 16px; color: var(--body); line-height: 1.9; }
body[data-studio-tool="legal"] .date { font-size: 14px; color: var(--sub); margin-top: 12px; }
body[data-studio-tool="legal"] .tname { font-size: 22px; }
body[data-studio-tool="legal"] .tname span { font-size: 14px; color: var(--sub); display: inline-block; }
body[data-studio-tool="legal"] .term { padding: 26px 0; border-color: var(--line); }
body[data-studio-tool="legal"] .goldline { background: var(--gold); }
body[data-studio-tool="legal"] .ask { background: #fff; border-color: var(--line); }
body[data-studio-tool="legal"] .ask h2 { margin-top: 0; }
@media (max-width: 600px) { body[data-studio-tool="legal"] > .col { padding-top: 36px; } }
