
.legal-modal{position:fixed;inset:0;z-index:10020;display:none}.legal-modal.open{display:block}.legal-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.66);backdrop-filter:blur(8px)}.legal-modal-card{position:relative;width:min(940px,calc(100% - 32px));height:min(860px,calc(100dvh - 40px));margin:20px auto;background:#fff;color:#111;box-shadow:0 28px 90px rgba(0,0,0,.34);display:flex;flex-direction:column}.legal-modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #ececec}.legal-modal-head div{min-width:0}.legal-modal-kicker{margin:0 0 3px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#777}.legal-modal-title{margin:0;font-size:20px;line-height:1.2}.legal-modal-tools{display:flex;align-items:center;gap:8px}.legal-modal-pdf,.legal-modal-page{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid #dedede;background:#fff;color:#111;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-modal-close{width:40px;height:40px;border:0;background:#111;color:#fff;font-size:25px;line-height:1;cursor:pointer}.legal-modal-content{flex:1;overflow:auto;padding:28px 34px}.legal-loading{padding:50px 20px;text-align:center;color:#777}.legal-document-header{padding-bottom:24px;margin-bottom:30px;border-bottom:2px solid #111}.legal-eyebrow{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.legal-document-header h1{margin:0 0 12px;font-size:clamp(32px,5vw,54px);line-height:1}.legal-version{margin:0 0 18px;color:#666}.legal-intro{font-size:17px;line-height:1.75}.legal-modal-content section,.legal-page-content section{margin:0 0 34px}.legal-modal-content h2,.legal-page-content h2{margin:0 0 12px;font-size:21px;line-height:1.3}.legal-modal-content p,.legal-page-content p{margin:0 0 11px;font-size:15px;line-height:1.75;color:#292929}.legal-page{background:#f3f4f6;padding:56px 20px}.legal-page-shell{width:min(960px,100%);margin:0 auto;background:#fff;padding:54px 64px;box-shadow:0 18px 60px rgba(0,0,0,.08)}.legal-page-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.legal-page-actions a{display:inline-flex;align-items:center;min-height:42px;padding:0 17px;background:#111;color:#fff;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.legal-page-actions a.secondary{background:#fff;color:#111;border:1px solid #ddd}@media(max-width:700px){.legal-modal-card{width:100%;height:100dvh;margin:0}.legal-modal-head{padding:13px 14px}.legal-modal-title{font-size:16px}.legal-modal-tools .legal-modal-page{display:none}.legal-modal-pdf{padding:0 9px;font-size:9px}.legal-modal-content{padding:22px 18px}.legal-page{padding:0}.legal-page-shell{padding:30px 20px;box-shadow:none}.legal-document-header h1{font-size:35px}.legal-modal-content h2,.legal-page-content h2{font-size:19px}}
