.legal-prose section[id]{scroll-margin-top:7rem}.legal-prose .legal-pledge{--notch:11px;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, #0000 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, #0000 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, #0000 98%, #000) right / 51% 100% no-repeat;padding:2rem 2.5rem}@media (max-width:639px){.legal-prose .legal-pledge{padding:1.5rem}}.legal-prose .legal-pledge .legal-pledge-eyebrow{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:#a33a22;font-size:11px;font-weight:500}.legal-prose .legal-pledge .legal-pledge-title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;color:#121010;margin-top:.5rem;font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:800;line-height:1.1}.legal-prose .legal-pledge p{color:#3a2e24;font-size:1rem;line-height:1.65}.legal-prose h2 .legal-num{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.04em;color:#ffb23f;vertical-align:.15em;margin-right:.75rem;font-size:.875rem;font-weight:500}
