/* Terms of Service — page-specific legal content layout. */
.w4-legal-section{padding-block:var(--wp--custom--layout--section)}
.w4-legal-content{width:min(48rem,calc(100% - var(--wp--custom--layout--gutter)*2));max-width:none!important;margin-inline:auto!important;color:color-mix(in srgb,var(--wp--preset--color--foreground) 90%,var(--wp--preset--color--muted));font-size:1rem;line-height:1.75}
.w4-legal-content>*{margin-block-start:0}
.w4-legal-content h2{margin-block:2.5rem .8rem;color:var(--wp--preset--color--foreground);font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.025em;line-height:1.2}
.w4-legal-content h2:first-child{margin-top:0}
.w4-legal-content p,.w4-legal-content ul{margin-block-end:1.1rem}
.w4-legal-content ul{padding-left:1.3rem}
.w4-legal-content li+li{margin-top:.45rem}
.w4-legal-content a{color:var(--wp--preset--color--accent-dark);font-weight:700;text-underline-offset:.18em}
.w4-legal-content a:hover,.w4-legal-content a:focus-visible{color:var(--wp--preset--color--accent)}
