#legal-doc-modal.modal{z-index:10050;--legal-modal-inset: clamp(20px, 5vmin, 44px);--legal-modal-pad-top: max(var(--legal-modal-inset), env(safe-area-inset-top, 0px));--legal-modal-pad-bottom: max(var(--legal-modal-inset), env(safe-area-inset-bottom, 0px));--legal-modal-pad-left: max(12px, env(safe-area-inset-left, 0px));--legal-modal-pad-right: max(12px, env(safe-area-inset-right, 0px));padding:var(--legal-modal-pad-top) var(--legal-modal-pad-right) var(--legal-modal-pad-bottom) var(--legal-modal-pad-left);height:100dvh;max-height:100dvh;overflow:hidden;align-items:center;justify-content:center;box-sizing:border-box}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:#0009;justify-content:center;align-items:center;padding:12px;box-sizing:border-box}.modal-content{background:#fff;padding:16px;border-radius:6px;max-width:520px;width:min(95vw,520px);position:relative;color:#055c52;max-height:90vh;overflow-y:auto;box-shadow:0 6px 20px #055c5240;box-sizing:border-box}.modal-close{position:absolute;top:10px;right:12px;cursor:pointer;font-weight:700;font-size:1.1rem;color:#055c52}.modal-content--legal{max-width:min(92vw,580px);width:100%;padding:0;border-radius:14px;border:1px solid rgba(5,92,82,.14);box-shadow:0 4px 6px #0528240f,0 22px 48px #05322d2e;overflow:hidden}#legal-doc-modal .modal-content.modal-content--legal{display:flex;flex-direction:column;flex-shrink:0;width:min(92vw,580px);max-width:min(92vw,580px);margin:0;max-height:calc(100dvh - var(--legal-modal-pad-top) - var(--legal-modal-pad-bottom));min-height:0;overflow:hidden}#legal-doc-modal .modal-content.modal-content--legal--full{width:min(94vw,720px);max-width:min(94vw,720px)}.modal-content--legal.modal-content--legal--full{max-width:min(94vw,720px)}.legal-doc-panel__head{padding:20px 48px 14px 22px;background:linear-gradient(145deg,#055c5224,#055c520a);border-bottom:1px solid rgba(5,92,82,.1);flex-shrink:0}.legal-doc-panel__title{margin:0;font-size:1.28rem;font-weight:700;color:#055c52;letter-spacing:-.02em;line-height:1.25}.legal-doc-panel__body{padding:18px 22px 24px;max-height:min(62vh,520px);overflow-y:auto;font-size:.93rem;line-height:1.62;color:#2a3d3a;text-align:left;-webkit-overflow-scrolling:touch}#legal-doc-modal .legal-doc-panel__body,#legal-doc-modal .legal-doc-panel__body--parsed,#legal-doc-modal .legal-doc-panel__body--source{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(5,92,82,.45) rgba(5,92,82,.1)}#legal-doc-modal .legal-doc-panel__body::-webkit-scrollbar,#legal-doc-modal .legal-doc-panel__body--parsed::-webkit-scrollbar,#legal-doc-modal .legal-doc-panel__body--source::-webkit-scrollbar{width:10px}#legal-doc-modal .legal-doc-panel__body::-webkit-scrollbar-track,#legal-doc-modal .legal-doc-panel__body--parsed::-webkit-scrollbar-track,#legal-doc-modal .legal-doc-panel__body--source::-webkit-scrollbar-track{background:#055c5214;border-radius:10px}#legal-doc-modal .legal-doc-panel__body::-webkit-scrollbar-thumb,#legal-doc-modal .legal-doc-panel__body--parsed::-webkit-scrollbar-thumb,#legal-doc-modal .legal-doc-panel__body--source::-webkit-scrollbar-thumb{background:#055c5261;border-radius:10px;border:2px solid rgba(255,255,255,.85)}#legal-doc-modal .legal-doc-panel__body::-webkit-scrollbar-thumb:hover,#legal-doc-modal .legal-doc-panel__body--parsed::-webkit-scrollbar-thumb:hover,#legal-doc-modal .legal-doc-panel__body--source::-webkit-scrollbar-thumb:hover{background:#055c528c}.legal-doc-panel__body p{margin:0 0 14px}.legal-doc-panel__body p:last-child{margin-bottom:0}.legal-doc-panel__loading{margin:0;text-align:center;color:#2a3d3abf;font-size:.95rem}.legal-doc-panel__body--source{max-height:min(70vh,640px);padding-top:14px}.legal-doc-panel__source{margin:0;font-family:inherit;font-size:.8rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;tab-size:4;color:#2a3d3a}.legal-doc-panel__body--parsed{max-height:min(72vh,680px);padding-top:12px}.legal-doc--parsed{max-width:100%;box-sizing:border-box}.legal-doc__preamble .legal-doc__para:last-child{margin-bottom:0}.legal-doc__preamble{margin-bottom:.25rem}.legal-doc__section{margin:0;padding:1rem 0 0;border-top:1px solid rgba(5,92,82,.12)}.legal-doc--parsed>.legal-doc__section:first-child{border-top:none;padding-top:0}.legal-doc__preamble+.legal-doc__section{margin-top:.75rem}.legal-doc__section-heading{margin:0 0 .65rem;font-size:1.02rem;font-weight:700;color:#044a42;letter-spacing:.01em;line-height:1.3}.legal-doc__section-body>.legal-doc__para:first-child{margin-top:0}.legal-doc__para{margin:0 0 .72rem;font-size:.88rem;line-height:1.58;color:#2a3d3a}.legal-doc__clause{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .65rem;margin:0 0 .68rem;align-items:start}.legal-doc__clause-label{font-weight:700;font-size:.82rem;color:#055c52;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:.12em}.legal-doc__clause-text{min-width:0;font-size:.88rem;line-height:1.58;color:#2a3d3a}.legal-doc__alpha{margin:.25rem 0 .85rem .15rem;padding-left:1.1rem;list-style-type:lower-alpha}.legal-doc__alpha li{margin:0 0 .4rem;padding-left:.2rem;line-height:1.52;font-size:.86rem;color:#2a3d3a}.legal-doc__alpha li::marker{font-weight:600;color:#055c52}.modal-content--legal .modal-close--legal{top:12px;right:14px;width:36px;height:36px;min-width:36px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;border:none;background:#ffffffd9;border-radius:10px;font-size:1.35rem;line-height:1;font-family:inherit;color:#055c52;cursor:pointer;box-shadow:0 1px 4px #055c521f;transition:background .2s ease,color .2s ease}.modal-content--legal .modal-close--legal:hover{background:#fff;color:#033d36;transform:none}@media(max-width:768px){#legal-doc-modal.modal{--legal-modal-inset: clamp(28px, 8vmin, 56px)}}@media(max-width:480px),(max-height:740px){#legal-doc-modal.modal{--legal-modal-inset: clamp(36px, 9vmin, 60px)}}
