/* Reference pages always use the V4 bright palette; there is no world control. */
html:has(.auxiliary-page){color-scheme:light;scroll-padding-bottom:2rem}
.version-four.auxiliary-page{padding-bottom:0;background:var(--paper) url(../img/grain-day.png) repeat;background-size:256px 256px;color:var(--ink)}
.auxiliary-page .legal-page{padding:3.5rem 0 5rem}
.auxiliary-page .legal-page .container{width:calc(100% - 40px);max-width:880px;margin:0 auto}
.auxiliary-page .legal-page h1{font:400 clamp(2.75rem,5vw,4.7rem)/1.1 var(--font-display);letter-spacing:-.025em;margin:1.5rem 0}
.auxiliary-page .legal-page h2{font:400 clamp(1.65rem,3vw,2.2rem)/1.25 var(--font-display);margin:2.5rem 0 1rem}
.auxiliary-page .legal-page h3{font:600 1.1rem/1.5 var(--font-body);margin:1.75rem 0 .7rem}
.auxiliary-page .legal-content{font-size:1.05rem;line-height:1.8;margin-top:3rem;overflow-wrap:anywhere}
.auxiliary-page .legal-content p{margin:1rem 0}
.auxiliary-page .legal-content li{margin:.55rem 0}
.auxiliary-page .legal-content ul,.auxiliary-page .legal-content ol{padding-left:1.5rem}
.auxiliary-page .breadcrumb ol{display:flex;gap:.6rem;list-style:none;margin:0;padding:0;font-size:.9rem;flex-wrap:wrap}
.auxiliary-page .text-muted{color:var(--ink-2)}
.auxiliary-page [data-animate]{animation:none;opacity:1;transform:none}
.auxiliary-page :focus-visible{outline:3px solid var(--harbour);outline-offset:4px}
@media(max-width:600px){.auxiliary-page .legal-page{padding-top:2rem}.auxiliary-page .legal-content{font-size:1rem}}
