.legal-page{display:grid;gap:var(--space-6, 1.5rem)}.legal-page .page-title{margin-bottom:0}.page--legal-document .page-hero.block-hero.is-fullbleed .block-hero__grid,.page--legal-overview .page-hero.block-hero.is-fullbleed .block-hero__grid{align-items:center!important}.page--legal-overview .page-hero.page-hero--no-media .block-hero__content{text-align:center;align-items:center;margin-inline:auto}.page--legal-overview .page-hero.page-hero--no-media :is(.block-hero__eyebrow,.block-hero__title,.block-hero__subtitle){text-align:center}.legal-summary-hero{border:1px solid color-mix(in hsl,var(--border) 72%,transparent);border-radius:1rem;background:color-mix(in hsl,var(--card) 92%,var(--bg) 8%);padding:var(--gap-15)}.legal-summary-hero h2{margin:0;font-size:.9rem;font-weight:500}.legal-summary-hero ul{list-style:none;padding:0;margin:.65rem 0 0;display:grid;gap:.45rem}.legal-summary-hero li{display:flex;align-items:flex-start;gap:.45rem;font-size:.82rem;color:var(--muted);line-height:1.45}.legal-summary-hero__dot{width:.95rem;height:.95rem;margin-top:.08rem;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex:none}.legal-summary-hero__dot svg{width:.95rem;height:.95rem}.page--legal-overview [data-block-label=LegalCards],.page--legal-overview [data-block-label=LegalFooterNote],.page--legal-overview [data-block-label=LegalFaq],.page--legal-overview [data-block-label=LegalContactCta],.page--legal-document [data-block-label=LegalHeroSummary],.page--legal-document [data-block-label=LegalPunfyreNote],.page--legal-document [data-block-label=LegalDocumentFaq],.page--legal-document [data-block-label=LegalDocumentCta]{padding-top:var(--gap-45);padding-bottom:var(--gap-45)}.page--legal-overview header[data-block-label=SectionIntro],.page--legal-document header[data-block-label=SectionIntro]{max-width:70ch;margin:0 auto var(--aui-section-intro-gap, var(--space-section-intro-gap))}.page--legal-overview .home-head.is-center,.page--legal-document .home-head.is-center{text-align:center}.page--legal-overview .home-head.is-left,.page--legal-document .home-head.is-left{text-align:left;margin-left:0;margin-right:auto}.page--legal-overview .home-head.is-right,.page--legal-document .home-head.is-right{text-align:right;margin-left:auto;margin-right:0}.page--legal-overview .home-head.is-center :is(h1,h2,h3),.page--legal-document .home-head.is-center :is(h1,h2,h3){max-inline-size:min(18ch,100%);margin-left:auto;margin-right:auto}.page--legal-overview header[data-block-label=SectionIntro] :is(h1,h2,h3),.page--legal-document header[data-block-label=SectionIntro] :is(h1,h2,h3){margin:var(--gap-10) 0 var(--gap-15);font-size:var(--type-h2);letter-spacing:var(--type-heading-ls);text-wrap:balance}.page--legal-overview .home-label,.page--legal-document .home-label{display:inline-block;margin-bottom:var(--gap-15);font-size:.9rem;font-weight:500;letter-spacing:.02em;color:var(--accent)}.page--legal-overview header[data-block-label=SectionIntro] p,.page--legal-document header[data-block-label=SectionIntro] p{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.65}.page--legal-overview [data-block-label=LegalCards]>.page-inner>header[data-block-label=SectionIntro]{margin-bottom:30px}.page--legal-document [data-block-label=LegalHeroSummary]>.page-inner>header[data-block-label=SectionIntro]{margin-bottom:30px}.page--legal-overview [data-block-label=LegalCards] .page-cards-4,.page--legal-document [data-block-label=LegalHeroSummary] .legal-hero-summary__grid{display:grid;gap:var(--space-section-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.page--legal-overview [data-block-label=LegalCards] .home-feature-card,.page--legal-document [data-block-label=LegalHeroSummary] .home-feature-card{border:1px solid color-mix(in hsl,var(--border) 78%,transparent);border-radius:18px;padding:var(--gap-30);background:linear-gradient(180deg,color-mix(in hsl,var(--card) 90%,var(--accent) 10%),color-mix(in hsl,var(--card) 84%,var(--bg) 16%));transition:box-shadow .16s ease}.page--legal-overview [data-block-label=LegalCards] .home-feature-card:hover,.page--legal-document [data-block-label=LegalHeroSummary] .home-feature-card:hover{box-shadow:0 18px 56px #00000014}.page--legal-overview [data-block-label=LegalCards] .home-feature-card__icon,.page--legal-document [data-block-label=LegalHeroSummary] .home-feature-card__icon{width:2.5rem;height:2.5rem;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in hsl,var(--accent) 10%,transparent);margin-bottom:var(--gap-20)}.page--legal-overview [data-block-label=LegalCards] .home-feature-card__svg,.page--legal-document [data-block-label=LegalHeroSummary] .home-feature-card__svg{width:1.25rem;height:1.25rem;color:var(--accent)}.page--legal-overview [data-block-label=LegalCards] .home-feature-card h3,.page--legal-document [data-block-label=LegalHeroSummary] .home-feature-card h3{margin:0 0 var(--gap-10);font-size:1rem;font-weight:500}.page--legal-overview [data-block-label=LegalCards] .home-feature-card p,.page--legal-document [data-block-label=LegalHeroSummary] .home-feature-card p{margin:0;font-size:.95rem;line-height:1.6;color:var(--muted)}.page--legal-document [data-block-label=LegalHeroSummary] .legal-hero-summary__item p{color:var(--fg)}.page--legal-overview [data-block-label=LegalCards] .page-cardlink{margin-top:var(--gap-20);display:inline-flex;align-items:center;gap:var(--gap-10);color:var(--accent);text-decoration:none;font-weight:500;font-size:.95rem}.page--legal-overview [data-block-label=LegalCards] .page-cardlink__svg{width:.95rem;height:.95rem}.legal-punfyre-section{position:relative}.legal-punfyre{text-align:center}.legal-punfyre__intro{margin:0 auto var(--aui-section-intro-gap, var(--space-section-intro-gap))}.legal-punfyre__intro p{max-width:72ch;margin-inline:auto}.legal-punfyre__grid{margin:0 auto;max-width:72ch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-20)}.legal-punfyre__item{text-align:center}.legal-punfyre__icon{width:2rem;height:2rem;margin:0 auto var(--gap-10);color:var(--accent)}.legal-punfyre__icon-svg{width:100%;height:100%}.legal-punfyre__item h3{margin:0;color:var(--fg);font-weight:500}.legal-punfyre__item p{margin:var(--gap-10) 0 0;color:var(--muted);line-height:1.6}.legal-punfyre__actions{margin-top:var(--gap-20);display:flex;justify-content:center}.legal-punfyre__intro+.legal-punfyre__actions{margin-top:0}.legal-punfyre.is-minimal{padding:0}.legal-punfyre.is-minimal .legal-punfyre__intro{margin-bottom:var(--aui-section-intro-gap, var(--space-section-intro-gap))}.legal-punfyre.is-minimal .legal-punfyre__intro p{max-width:62ch}.page--legal-document .legal-document-content__inner,.page--legal-document .legal-document-pre-content__inner{max-width:var(--max-width)}.page--legal-document .legal-document-pre-content__body{display:block}.page--legal-document .legal-document-pre-content{padding-top:45px;padding-bottom:45px}.page--legal-document .legal-document-pre-content__intro{max-width:52rem;margin:0 auto 30px}.page--legal-document .legal-document-pre-content__content{max-width:52rem;margin:0 auto}.page--legal-document .legal-document-pre-content__content .cookie-settings{margin:0}.page--legal-document .legal-document-content__body{display:block}.page--legal-document .legal-document-content{padding-top:45px;padding-bottom:45px}.page--legal-document .legal-document-content__intro{max-width:52rem;margin:0 auto 45px}.page--legal-document .legal-document-content__sections{max-width:52rem;margin:0 auto;display:grid;gap:45px}.page--legal-document .legal-document-section{margin:0;border:0;border-radius:0;padding:0;background:none;display:grid;gap:var(--gap-15)}.page--legal-document .legal-document-section__title{margin:0;font-family:"Inter",var(--aui-font, var(--alarmira-typography-fonts-sans, ui-sans-serif, system-ui, sans-serif))!important;font-weight:500!important;letter-spacing:var(--type-heading-ls);color:var(--fg);line-height:1.35}.page--legal-document .legal-document-section>h2.legal-document-section__title{font-size:clamp(1.35rem,1.4vw,1.55rem)}.page--legal-document .legal-document-section>h3.legal-document-section__title{font-size:clamp(1.14rem,1.1vw,1.3rem)}.page--legal-document .legal-document-section__paragraph{margin:0;color:color-mix(in hsl,var(--fg) 92%,white 8%);line-height:1.78;max-width:none}.page--legal-document .legal-document-link{color:var(--accent);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.15em;overflow-wrap:anywhere}.page--legal-document .legal-document-link:hover{color:color-mix(in hsl,var(--accent) 85%,black 15%)}.page--legal-document .legal-document-link:focus-visible{outline:2px solid color-mix(in hsl,var(--accent) 50%,white 50%);outline-offset:2px;border-radius:2px}.page--legal-document .legal-document-section__list{margin:0;padding:0 0 0 1.1rem;display:grid;gap:.55rem;color:color-mix(in hsl,var(--fg) 92%,white 8%)}.page--legal-document .legal-document-section__list li{margin:0;line-height:1.72}.page--legal-document .legal-document-section__extra{margin-top:var(--gap-15)}.page--legal-document .home-cta,.page--legal-overview .home-cta{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:calc(var(--space-brand-base-unit) * 16) var(--page-pad-x);background:radial-gradient(900px 520px at 50% -10%,rgba(232,93,4,.2),transparent 70%),linear-gradient(135deg,#0f4c5c2e,#e85d041f);border-top:1px solid color-mix(in hsl,var(--border) 70%,transparent);border-bottom:1px solid color-mix(in hsl,var(--border) 70%,transparent)}.page--legal-document .home-cta.aui-section-base,.page--legal-overview .home-cta.aui-section-base{display:block!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.page--legal-document .home-cta__inner,.page--legal-overview .home-cta__inner{max-width:var(--max-width);margin:0 auto;text-align:center}.page--legal-document .home-cta__inner h2,.page--legal-overview .home-cta__inner h2{margin:0 0 var(--gap-15);font-size:var(--type-h2-sm);letter-spacing:var(--type-heading-ls)}.page--legal-document .home-cta__copy,.page--legal-overview .home-cta__copy{margin:0 auto var(--gap-30);max-width:40ch;color:color-mix(in hsl,var(--fg) 82%,white 18%);line-height:1.65}.page--legal-document .home-cta__actions,.page--legal-overview .home-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-15)}@media(max-width:62rem){.page--legal-overview [data-block-label=LegalCards] .page-cards-4,.page--legal-document [data-block-label=LegalHeroSummary] .legal-hero-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-punfyre__grid{grid-template-columns:1fr;gap:var(--gap-15)}}@media(max-width:42rem){.page--legal-overview [data-block-label=LegalCards] .page-cards-4,.page--legal-document [data-block-label=LegalHeroSummary] .legal-hero-summary__grid{grid-template-columns:1fr}}
