html:has(.fl-terms:popover-open){overflow:hidden}.fl-terms[popover]{display:none}.fl-terms:popover-open{display:block}.fl-terms.is-open{position:fixed;z-index:100000;inset:0;display:block;height:fit-content}.fl-terms{box-sizing:border-box;width:min(52rem,calc(100vw - 3.2rem));max-height:calc(100dvh - 3.2rem);margin:auto;padding:2.4rem 2.4rem 2.8rem;border:0;border-radius:var(--fl-radius-lg, 1.6rem);background:var(--fl-paper, #fff);color:var(--fl-ink, #000);box-shadow:0 2.4rem 6rem rgba(0,0,0,0.18);font-family:var(--fl-sans, "Jost", "Helvetica Neue", Arial, sans-serif);font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.6;letter-spacing:normal;text-align:left;text-shadow:none;text-transform:none;white-space:normal;overflow:auto;overscroll-behavior:contain}.fl-terms::backdrop{background:rgba(0,0,0,0.45)}.fl-terms:popover-open{animation:fl-terms-in 0.25s cubic-bezier(0.2,0.7,0.2,1)}@keyframes fl-terms-in{from{opacity:0;transform:translateY(1.6rem)}}.fl-terms__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem;margin-bottom:1.2rem}.fl-terms__title{margin:0;padding-top:0.6rem;color:inherit;font-family:inherit;font-size:1.3rem;font-weight:var(--fl-bold, 500);line-height:1.5;letter-spacing:0.12em;text-transform:uppercase}.fl-terms__title:focus{outline:none}.fl-terms__close{display:grid;place-items:center;flex:none;width:4.4rem;height:4.4rem;margin:-0.8rem -0.8rem -0.8rem 0;padding:0;border:0;border-radius:var(--fl-pill, 999px);background:none;color:var(--fl-ink-soft, #6f5243);font-size:2rem;line-height:1;cursor:pointer}.fl-terms__close:hover{background:var(--fl-porcelain, #fdf8f6);color:var(--fl-ink, #000)}.fl-terms__body p{margin:0 0 1em}.fl-terms__body>:last-child{margin-bottom:0}.fl-terms__body a{color:inherit;text-decoration:underline}
