.terms-reader{box-sizing:border-box;width:min(960px,96vw);height:min(900px,94dvh);max-width:96vw;max-height:94dvh;padding:0;border:1px solid #9db0bb;border-radius:16px;background:#fff;color:#183040;overflow:hidden}.terms-reader[open]{display:flex;flex-direction:column}.terms-reader::backdrop{background:#071826b8}.terms-reader header,.terms-reader footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;background:#eef5f7}.terms-reader h2{margin:0;font-size:20px;color:#183040}.terms-reader .btn{background:#fff;color:#123f48;border:1px solid #76969e;min-height:40px}.terms-reader .primary{background:#087b78;color:#fff}.terms-reader-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 20px;border-bottom:1px solid #d4e0e5}.terms-reader-tools span{font-size:13px}.terms-reader-body{box-sizing:border-box;width:100%;flex:1;min-height:0;overflow:auto;padding:20px 28px;background:#fff}.terms-reader-body>div,.terms-reader-body>p{max-width:76ch;margin-left:auto;margin-right:auto}.terms-reader footer{justify-content:flex-end}.terms-document{background:#fff!important;color:#183040!important;margin:0;font-family:system-ui,sans-serif}.terms-document-main{max-width:76ch;margin:auto;padding:24px;overflow-wrap:anywhere}.terms-document-main h1{font-size:clamp(22px,4vw,30px);line-height:1.3;color:#173e4d}.terms-document-text{white-space:pre-wrap;font-size:var(--terms-font,17px);line-height:1.8;color:#183040}.terms-document-main p{color:#355264}.terms-document-main code{overflow-wrap:anywhere}.terms-document-main a{color:#076c70}@media(max-width:600px){.terms-reader header,.terms-reader footer{padding:10px 12px}.terms-reader h2{font-size:17px}.terms-reader-tools{padding:8px 12px}.terms-reader-tools span{width:100%}.terms-document-main{padding:16px}}

.terms-reader .terms-document-text{white-space:normal}.terms-reader .terms-document-text p{font-size:inherit;line-height:inherit;color:inherit;white-space:pre-line;margin:0 0 1.1em}.terms-reader .terms-document-text h3{font-size:1.08em;line-height:1.5;color:#123f48;margin:1.5em 0 .8em}
