.kirbsite-legal{position:relative;min-height:calc(100vh - 100px);padding:clamp(48px,7vw,92px) clamp(18px,4vw,64px) clamp(64px,9vw,120px);background:radial-gradient(circle at 8% 9%,rgba(20,154,85,.12),transparent 28rem),radial-gradient(circle at 92% 34%,rgba(7,31,66,.1),transparent 34rem),var(--kirbsite-canvas)}html[data-theme=dark] .kirbsite-legal{background:radial-gradient(circle at 8% 9%,rgba(20,154,85,.14),transparent 28rem),radial-gradient(circle at 92% 34%,rgba(46,85,132,.18),transparent 34rem),var(--kirbsite-canvas)}.kirbsite-legal__document{width:min(100%,980px);margin:0 auto;overflow:hidden;border:1px solid var(--kirbsite-line);border-radius:clamp(20px,3vw,32px);background:var(--kirbsite-surface);box-shadow:0 28px 80px var(--kirbsite-panel-shadow)}.kirbsite-legal__header{padding:clamp(24px,4vw,36px) clamp(24px,7vw,80px);border-bottom:1px solid var(--kirbsite-line);background:var(--kirbsite-surface-soft);text-align:center}.kirbsite-legal__title{margin:0 auto;color:var(--kirbsite-heading);font-size:clamp(1.8rem,4vw,2.65rem);font-weight:700;letter-spacing:-.035em;line-height:1.1}.kirbsite-legal__content{padding:clamp(32px,6vw,68px) clamp(24px,7vw,80px) clamp(44px,8vw,88px);color:var(--kirbsite-ink);font-size:clamp(.98rem,1.1vw,1.0625rem);line-height:1.8}.kirbsite-legal__content .e-con,.kirbsite-legal__content .elementor-section-wrap,.kirbsite-legal__content .elementor-section.elementor-section-boxed>.elementor-container,.kirbsite-legal__content>.elementor{max-width:100%}.kirbsite-legal__content .e-con{--container-max-width:100%;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0}.kirbsite-legal__content :where(.elementor-widget,.elementor-widget-container){min-width:0}.kirbsite-legal__content :where(p,ul,ol,table,blockquote){margin-top:0;margin-bottom:1.25em}.kirbsite-legal__content :where(h2,h3,h4){color:var(--kirbsite-heading);font-weight:700;letter-spacing:-.025em;line-height:1.2}.kirbsite-legal__content h2{margin:2.6em 0 .75em;padding-top:.35em;font-size:clamp(1.55rem,3vw,2rem)}.kirbsite-legal__content h3{margin:2em 0 .65em;font-size:clamp(1.15rem,2vw,1.35rem)}.kirbsite-legal__content h4{margin:1.65em 0 .5em;font-size:1.02rem}.kirbsite-legal__source-title{margin-top:0!important;padding-top:0!important;font-size:clamp(1.8rem,3.6vw,2.5rem)!important}.kirbsite-legal__document--terms .kirbsite-legal__source-title{display:none}html[data-theme=dark] .kirbsite-legal__content :where(.elementor-widget-text-editor,.elementor-widget-text-editor .elementor-widget-container,p,li,td,blockquote){color:#d7e0ec!important}html[data-theme=dark] .kirbsite-legal__content :where(p,li,td,blockquote) :where(span,strong,b,em){color:inherit!important}html[data-theme=dark] .kirbsite-legal__content :where(h2,h3,h4,h5,h6,th),html[data-theme=dark] .kirbsite-legal__content :where(h2,h3,h4,h5,h6,th) span{color:var(--kirbsite-heading)!important}html[data-theme=dark] .kirbsite-legal__content a,html[data-theme=dark] .kirbsite-legal__content a span{color:var(--kirbsite-green-dark)!important}.kirbsite-legal__source-block{overflow-wrap:anywhere}.kirbsite-legal__source-block br{display:block;margin-top:.55em;content:""}.kirbsite-legal__content :where(ul,ol){padding-left:1.45em}.kirbsite-legal__content li+li{margin-top:.55em}.kirbsite-legal__content a{color:var(--kirbsite-green-dark);font-weight:700;text-decoration-thickness:.1em;text-underline-offset:.18em}.kirbsite-legal__content a:hover{color:var(--kirbsite-heading)}.kirbsite-legal__content a:focus-visible{border-radius:4px;outline:3px solid rgba(20,154,85,.34);outline-offset:3px}.kirbsite-legal__updated{display:inline-flex;gap:.35em;align-items:center;margin:0 0 1.8rem!important;padding:9px 14px;border:1px solid var(--kirbsite-line);border-radius:999px;background:var(--kirbsite-surface-soft);color:var(--kirbsite-muted);font-size:.82rem;line-height:1.35}.kirbsite-legal__lead{color:var(--kirbsite-heading);font-size:clamp(1.08rem,1.7vw,1.22rem);line-height:1.75}.kirbsite-legal__notice{margin:2rem 0;padding:20px 22px;border:1px solid rgba(20,154,85,.32);border-left:5px solid var(--kirbsite-green);border-radius:14px;background:var(--kirbsite-mint);color:var(--kirbsite-heading)}.kirbsite-legal__notice>:last-child{margin-bottom:0}.kirbsite-legal__table-wrap{width:100%;margin:1.5rem 0 2rem;overflow-x:auto;border:1px solid var(--kirbsite-line);border-radius:14px}.kirbsite-legal__content table{width:100%;min-width:620px;margin:0;border-collapse:collapse;background:var(--kirbsite-surface)}.kirbsite-legal__content :where(th,td){padding:14px 16px;border-bottom:1px solid var(--kirbsite-line);text-align:left;vertical-align:top}.kirbsite-legal__content th{background:var(--kirbsite-surface-soft);color:var(--kirbsite-heading);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.kirbsite-legal__content tr:last-child td{border-bottom:0}@media (max-width:959px){.kirbsite-legal{min-height:calc(100vh - 80px);padding-top:36px}}@media (max-width:600px){.kirbsite-legal{padding-right:12px;padding-left:12px}.kirbsite-legal__document{border-radius:20px}.kirbsite-legal__content,.kirbsite-legal__header{padding-right:20px;padding-left:20px}.kirbsite-legal__title{font-size:clamp(1.65rem,8vw,2.2rem)}.kirbsite-legal__content h2{font-size:1.45rem}.kirbsite-legal__source-title{font-size:1.75rem!important}}