.legal-page{max-width:720px;margin:0 auto;padding:2.5rem 1.25rem 3.5rem}.legal-page__header{margin-bottom:2rem}.legal-page__title{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.15}.legal-page__updated{color:#ffffff80;margin:0;font-size:.88rem}.legal-page__section+.legal-page__section{margin-top:1.75rem}.legal-page__heading{color:#ffffffeb;margin:0 0 .65rem;font-size:1.05rem;font-weight:700}.legal-page__paragraph{color:#ffffffb8;margin:0 0 .75rem;font-size:.95rem;line-height:1.65}.legal-page__paragraph:last-child{margin-bottom:0}
.platform-custom-page{--color-background:var(--lp-bg);--color-on-background:var(--lp-text);--color-on-surface-variant:var(--lp-text-muted);--color-surface:var(--lp-bg);--color-surface-container:var(--lp-card-bg);--color-surface-container-low:var(--lp-card-bg);--color-surface-container-lowest:transparent;--color-surface-container-high:var(--lp-card-bg);--color-surface-container-highest:var(--lp-card-bg);--color-outline-variant:var(--lp-border);--color-primary:var(--lp-accent);--color-primary-foreground:#fff;color:var(--lp-text)}.platform-custom-page__intro{max-width:1080px;margin:0 auto;padding:2.5rem 1.25rem 0}.platform-custom-page__title{letter-spacing:-.02em;color:var(--lp-text);margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.15}.platform-custom-page__body{color:var(--lp-text-muted);line-height:1.7}.platform-custom-page__body :is(h2,h3,h4){color:var(--lp-text)}.platform-custom-page__body a{color:var(--lp-accent)}.platform-custom-page__hero{isolation:isolate;align-items:flex-end;min-height:60vh;max-height:60vh;display:flex;position:relative;overflow:hidden}.platform-custom-page__hero-media{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.platform-custom-page__hero-media:after{content:"";background:linear-gradient(to top, var(--lp-bg) 0%, rgba(var(--lp-deep-rgb), .92) 18%, rgba(var(--lp-deep-rgb), .55) 45%, rgba(var(--lp-deep-rgb), .25) 100%), linear-gradient(to right, rgba(var(--lp-deep-rgb), .75), rgba(var(--lp-deep-rgb), .3));position:absolute;inset:0}.platform-custom-page__hero-inner{z-index:1;width:100%;max-width:1080px;margin:0 auto;padding:6rem 1.25rem 2.5rem;position:relative}.platform-custom-page__hero .platform-custom-page__title{margin:0;font-size:clamp(2rem,5vw,3rem)}.platform-custom-page__hero-subtitle{max-width:46rem;color:var(--lp-text-muted);margin:.875rem 0 0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6}.platform-custom-page .landing-block-section{color:inherit;background:0 0}.platform-custom-page .landing-block-container{max-width:1080px}.platform-custom-page .landing-block-section-title,.platform-custom-page .landing-block-section h2,.platform-custom-page .landing-block-section h3{color:var(--lp-text);font-family:var(--font-family-heading)}.platform-custom-page .landing-block-intro{color:var(--lp-text-muted)}.platform-custom-page .landing-block-cta-banner{background:linear-gradient(135deg, rgba(var(--lp-accent-rgb), .28) 0%, rgba(var(--lp-accent-rgb), .1) 55%, rgba(var(--lp-base-rgb), .85) 100%), rgba(var(--lp-base-rgb), .95);border:1px solid var(--lp-border-strong)}.platform-custom-page__blocks:last-child{padding-bottom:2rem}@media (max-width:767px){.platform-custom-page .landing-block-section article.group{width:82vw;max-width:82vw}}
