.astro-legal-sheet{z-index:120;box-sizing:border-box;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.astro-legal-sheet__backdrop{-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#05081cc7;border:none;padding:0;position:absolute;inset:0}.astro-legal-sheet__panel{z-index:1;box-sizing:border-box;background:var(--astro-color-background);border:1px solid #ffffff2e;border-bottom:none;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:480px;max-height:min(88dvh,720px);animation:.24s astro-legal-sheet-slide-up;display:flex;position:relative;box-shadow:0 -12px 40px #00000073}.astro-legal-sheet__header{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.astro-legal-sheet__title{color:#fff;flex:1;min-width:0;margin:0;font-size:18px;font-weight:600;line-height:1.3}.astro-legal-sheet__close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;width:36px;height:36px;padding:0;font-size:24px;line-height:1}.astro-legal-sheet__content{min-height:0;padding:16px 18px calc(20px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.astro-legal-sheet__section+.astro-legal-sheet__section{margin-top:18px}.astro-legal-sheet__section-title{color:var(--astro-color-text-primary);margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4}.astro-legal-sheet__paragraph{color:var(--astro-color-text-muted);margin:0 0 10px;font-size:13px;line-height:1.55}.astro-legal-sheet__paragraph:last-child{margin-bottom:0}@keyframes astro-legal-sheet-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.astro-legal-sheet__panel{animation:none}}@media (width>=480px){.astro-legal-sheet{align-items:center;padding:24px 20px}.astro-legal-sheet__panel{border-bottom:1px solid #ffffff2e;border-radius:24px;max-height:min(80dvh,720px)}}
