/* Scoped legal reading layout; native brand fonts and colors are inherited. */
main.cyaxis-legal{display:block;width:min(880px,calc(100% - 40px));margin:0 auto;padding:clamp(40px,7vw,88px) 0;min-height:60vh}
.cyaxis-legal h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.15;margin:0 0 40px;max-width:100%;overflow-wrap:anywhere}
.cyaxis-legal section{display:block;margin:0 0 32px;padding:0;background:transparent;width:auto;max-width:none}
.cyaxis-legal h2{font-size:1.3rem;line-height:1.4;margin:0 0 12px}
.cyaxis-legal p{font-size:1rem;line-height:1.75;margin:0 0 12px;max-width:none;overflow-wrap:anywhere}
.cyaxis-legal a{text-decoration:underline;text-underline-offset:3px}.cyaxis-legal a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
