.glass-panel{--glass-pad:20px;width:min(30rem,100%);padding:var(--glass-pad);border-radius:calc(var(--radius) + var(--glass-pad));background:color-mix(in srgb, var(--color-white) 78%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 75%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-ink) 6%, transparent), 0 32px 80px -24px color-mix(in srgb, var(--color-ink) 45%, transparent);position:relative}.glass-panel__title{color:var(--color-ink);font-size:var(--text-h4);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.book-call__contents,.book-call__head{position:relative}.book-call__contents{will-change:opacity, transform}.book-call__head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:16px;display:flex}.book-call{z-index:60;place-items:center;padding:8px;display:grid;position:fixed;inset:0}.book-call__scrim{opacity:0;background:color-mix(in srgb, var(--color-ink) 28%, transparent);position:absolute;inset:0}.book-call__panel{overscroll-behavior:contain;max-height:calc(100dvh - 16px);transition:box-shadow .24s;overflow-y:auto}.book-call__panel[data-moving]{contain:layout paint style;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 75%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-ink) 6%, transparent)}.book-call__fill{border-radius:inherit;white-space:nowrap;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.book-call__close{width:32px;height:32px;color:var(--color-ink);background:color-mix(in srgb, var(--color-ink) 6%, transparent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .16s;display:grid}.book-call__close svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:12px;height:12px}@media (hover:hover) and (pointer:fine){.book-call__close:hover{background:color-mix(in srgb, var(--color-ink) 12%, transparent)}}.book-call__close:active{background:color-mix(in srgb, var(--color-ink) 12%, transparent)}.book-trigger__label{display:inline-block}.glass-panel .form,.glass-panel .form__row{gap:10px}.glass-panel .form__field :is(input,select,textarea){border-color:color-mix(in srgb, var(--color-ink) 10%, transparent);background:color-mix(in srgb, var(--color-white) 72%, transparent)}.glass-panel .form__send{gap:10px;margin-top:6px}.glass-panel .form-done{border:0;align-self:center;padding:0}.contact-page{place-items:center;min-height:calc(100svh - 6rem);padding:clamp(2rem,1rem + 4vw,5rem) 8px;display:grid}
.legal__table{overscroll-behavior-x:contain;overflow-x:auto}.legal__table table{border-collapse:collapse;text-align:left;width:100%}.legal__table :is(th,td){border-bottom:1px solid var(--color-blue-line);vertical-align:top;overflow-wrap:break-word;padding:12px 16px 12px 0}.legal__table :is(th,td):last-child{padding-right:0}.legal__table thead th{border-bottom-color:var(--color-blue);color:var(--color-blue);font-weight:var(--font-weight-demi);padding-top:0}.legal__table :is(thead th:first-child,tbody th){width:34%;min-width:7.5em}.legal__table tbody th{font-weight:var(--font-weight-demi)}.legal__table td{opacity:.85}.legal__step-more{gap:8px;margin-top:12px;display:grid}.legal__step-more li{display:list-item}

