/* A continuous reading field. Shared navigation lives in field.css. */
.legal-field{padding-bottom:170px;overflow-wrap:anywhere}
.legal-threshold{min-height:0;padding:30svh 10vw 12svh 39%}
.legal-threshold h1{font-size:clamp(30px,2.5vw,36px);line-height:1.3;letter-spacing:-.025em}
.legal-chapter{min-height:0;margin:0 0 clamp(64px,8svh,88px);padding:0 12vw 0 28%}
.chapter-setting{max-width:520px}
.legal-chapter:nth-of-type(2n+1){padding-left:34%}
.legal-chapter h2{font-size:21px;line-height:1.35;letter-spacing:-.015em;margin:0 0 20px;text-wrap:balance}
.legal-chapter p{font-family:Field Roman,Georgia,serif;font-size:17px;line-height:1.6;letter-spacing:0;margin:0 0 22px}
.legal-chapter p:last-child{margin-bottom:0}
.feld{display:block;font-family:Field Sans,Arial,sans-serif;font-size:inherit;line-height:inherit;letter-spacing:.01em;margin-bottom:7px}
.preview-note{font-size:11px;line-height:1.8;max-width:310px;margin:0 12vw 38px 34%;opacity:.8}
.legal-return{margin-left:34%}
@media(max-width:900px){.legal-threshold{padding:28svh 8vw 11svh 32%}.legal-chapter{padding-left:20%;padding-right:12%}.legal-chapter:nth-of-type(2n+1){padding-left:25%}.preview-note,.legal-return{margin-left:25%}}
@media(max-width:540px){.legal-field{padding-bottom:140px}.legal-threshold{padding:27svh 28px 10svh 48px}.legal-threshold h1{font-size:30px}.legal-chapter{padding:0 32px 0 36px;margin-bottom:64px}.legal-chapter:nth-of-type(2n+1){padding-left:48px;padding-right:28px}.legal-chapter h2{font-size:21px;margin-bottom:18px}.legal-chapter p{margin-bottom:22px}.preview-note{margin-left:48px;margin-right:32px;max-width:270px}.legal-return{margin-left:48px}}
@media print{.legal-field{padding:0}.legal-threshold{padding:0 0 40px}.legal-chapter,.legal-chapter:nth-of-type(2n+1){padding:0;margin:0 0 36px}.chapter-setting{max-width:none}.legal-chapter h2{break-after:avoid}.legal-chapter p{font-size:12pt}.preview-note{margin:30px 0 0}.legal-return{display:none}}
/* Keep each label attached to its text, with a clearer pause between pairs. */
.legal-chapter p:has(>.feld){margin-bottom:30px}
.legal-chapter p:has(>.feld):last-child{margin-bottom:0}
