.document-page .page-banner{background:#2a366f;color:#fff;padding:45px 24px}.document-page .page-banner>div{max-width:1150px;margin:auto}.document-page .page-banner p{font-size:12px;letter-spacing:2px;color:#ffd7ed}.document-page .page-banner h1{font-size:clamp(28px,4vw,40px);font-weight:600;margin:10px 0;color:#fff}.document-page .public-content{max-width:1150px;margin:50px auto 80px;padding:0 24px;min-height:35vh}.document-page .intro{color:#58617c;margin-bottom:30px}.document-page .documents details{border-bottom:1px solid #dce0ec;padding:20px 0}.document-page .documents summary{cursor:pointer;font-size:19px;font-weight:600;list-style:none;display:flex;gap:16px}.document-page .documents summary::-webkit-details-marker{display:none}.document-page .documents summary:before{content:'+';color:#e5097f;font-size:23px;line-height:1.4}.document-page .documents details[open] summary:before{content:'−'}.document-page .document-links{padding:18px 0 5px 32px;display:grid;gap:14px}.document-page .document-links a{display:flex;justify-content:space-between;gap:18px;color:#d90976;text-decoration:underline;text-underline-offset:3px}.document-page .document-links span{white-space:nowrap;font-size:13px}.document-page .privacy{max-width:850px;overflow-wrap:anywhere}.document-page .privacy h2{margin-top:35px;font-size:25px}.document-page .privacy h3{font-size:20px}.document-page .privacy p,.document-page .privacy ul{margin-bottom:20px}.document-page .privacy ul{list-style:disc;padding-left:24px}@media(max-width:600px){.document-page .document-links a{display:block}.document-page .document-links span{display:block}}
