.pastiamo-legal-dialog{background:0 0;border:0;outline:0;width:min(92vw,780px);max-width:780px;margin:auto;padding:0;overflow:visible}.pastiamo-legal-dialog::backdrop{background:#1e18126b}.pastiamo-legal-modal{isolation:isolate;box-sizing:border-box;contain:paint;background:#fffdf9;border:1px solid #5a46321f;border-radius:28px;flex-direction:column;width:100%;height:min(760px,100vh - 48px);max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #261c1238,0 8px 24px #261c1214,inset 0 1px #fff}.pastiamo-legal-modal:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(70% 45% at 0 0,#fffffff2,#0000 66%),linear-gradient(135deg,#ffffff5c,#0000 40%);position:absolute;inset:0}.pastiamo-legal-modal>*{z-index:1;position:relative}.pastiamo-legal-modal__header{z-index:3;box-sizing:border-box;background:#fffdf9fa;border-bottom:1px solid #5a46321a;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px 25px;display:flex;position:relative}.pastiamo-legal-modal__heading{flex:auto;min-width:0}.pastiamo-legal-modal__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#5b493785;margin:0;padding:0;font-size:10px;font-weight:600;line-height:1.4;display:block}.pastiamo-legal-modal__title{letter-spacing:-.035em;color:#292018;margin:9px 0 0;padding:0;font-size:clamp(1.65rem,4vw,2rem);font-weight:600;line-height:1.1;display:block}.pastiamo-legal-modal__updated{color:#5b49378c;margin:9px 0 0;padding:0;font-size:12px;font-weight:400;line-height:1.5;display:block}.pastiamo-legal-modal__close{color:#292018b8;cursor:pointer;background:#fff;border:1px solid #5a46321f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .18s,border-color .18s,color .18s,background-color .18s;display:flex;box-shadow:0 5px 16px #261c1212,inset 0 1px #fff}.pastiamo-legal-modal__close:hover{color:#292018;background:#fffaf3;border-color:#5a463238;transform:scale(1.04)}.pastiamo-legal-modal__close:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.pastiamo-legal-modal__scroll{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;contain:layout paint style;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding:30px 32px 38px;position:relative;overflow:hidden auto}.pastiamo-legal-modal__scroll::-webkit-scrollbar{width:0;height:0;display:none}.pastiamo-legal-modal__content{flex-direction:column;gap:24px;min-width:0;display:flex}.pastiamo-legal-modal__intro{color:#372a1fb8;background:#a46f3f0e;border:1px solid #a46f3f21;border-radius:18px;margin:0;padding:18px 20px;font-size:13px;line-height:1.75}.pastiamo-legal-modal__section{background:#fff;border:1px solid #5a46321a;border-radius:20px;margin:0;padding:22px 23px;box-shadow:0 4px 14px #261c1206,inset 0 1px #fff}.pastiamo-legal-modal__section-title{letter-spacing:-.01em;color:#292018;margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.4}.pastiamo-legal-modal__paragraphs{flex-direction:column;gap:11px;margin-top:11px;display:flex}.pastiamo-legal-modal__paragraph{color:#372a1fa8;margin:0;padding:0;font-size:13px;line-height:1.75}@media (max-width:640px){.pastiamo-legal-dialog{width:calc(100vw - 24px)}.pastiamo-legal-modal{border-radius:24px;height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.pastiamo-legal-modal__header{gap:15px;padding:23px 20px 21px}.pastiamo-legal-modal__eyebrow{font-size:9px}.pastiamo-legal-modal__title{margin-top:7px;font-size:1.55rem}.pastiamo-legal-modal__updated{margin-top:7px;font-size:11px}.pastiamo-legal-modal__close{width:41px;height:41px}.pastiamo-legal-modal__scroll{padding:22px 16px 26px}.pastiamo-legal-modal__content{gap:18px}.pastiamo-legal-modal__intro{border-radius:17px;padding:16px 17px}.pastiamo-legal-modal__section{border-radius:18px;padding:19px 18px}}@media (prefers-reduced-motion:reduce){.pastiamo-legal-modal__close{transition:none}}
