.registration-policy{font-size:14px;line-height:1.8}.policy-sections>details{border:1px solid #dce6df;border-radius:14px;margin:10px 0;background:transparent;overflow:hidden}.policy-sections summary{padding:14px 16px;font-weight:700;cursor:pointer}.policy-sections section{padding:0 18px 12px;margin:0;border:0;box-shadow:none;background:transparent}.policy-sections h4{font-size:15px;margin:10px 0 4px}.policy-sections p{font-size:14px;line-height:1.9;margin:0}.registration-policy label{display:flex;gap:10px;align-items:flex-start;padding:14px 8px}.registration-policy input[type=checkbox]{flex:0 0 auto;width:22px;height:22px;margin-top:4px;accent-color:#256249}.consent-missing{outline:2px solid #b44236;outline-offset:4px;border-radius:8px}.policy-footer{text-align:center;padding:20px;font-size:13px}.policy-footer a,.registration-policy a{color:inherit;text-decoration:underline;text-underline-offset:4px}.policy-page{max-width:840px;margin:auto;padding:24px 16px;font:16px/1.8 system-ui,sans-serif;color:#183a30}.policy-page header{border-bottom:1px solid #dce6df;padding-bottom:16px;margin-bottom:20px}.policy-page h1{font-size:26px;margin:8px 0}.policy-page select{padding:10px;border:1px solid #b9cdc1;border-radius:10px;font:inherit;max-width:100%}.policy-page small{color:#63756b}.policy-page a{color:#205b42;overflow-wrap:anywhere}.policy-contact{padding:16px;border:1px solid #dce6df;border-radius:14px;margin-top:18px}.policy-contact p{margin:6px 0}

.policy-sections ol{padding-inline-start:24px;margin:6px 0 12px;list-style:decimal}.policy-sections li{font-size:14px;line-height:1.9;margin:8px 0;overflow-wrap:anywhere}.policy-sections h4{font-size:16px;color:inherit}.policy-sections section+section{border-top:1px solid #dce6df;padding-top:12px}
