/* Standalone contract pages share the public consent controls. */
.st-consent{box-sizing:border-box;position:fixed;z-index:1000;left:18px;bottom:18px;width:354px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 36px);overflow:auto;padding:18px;border:1px solid #a9bfc74d;border-radius:18px;background:#fffffff7;color:#213a37;box-shadow:0 12px 40px #132b3622;font:12px/1.65 Manrope,Arial,sans-serif}.st-consent[hidden],.st-consent [hidden]{display:none!important}.st-consent-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.st-consent-mark{display:grid;place-items:center;color:#638579}.st-consent-mark svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.st-consent-kicker{display:none}.st-consent h2{font:650 16px/1.3 Manrope,Arial,sans-serif;margin:0;color:inherit}.st-consent p{font:inherit;line-height:1.7;margin:0 0 13px;color:inherit}.st-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.st-consent button{box-sizing:border-box;cursor:pointer;font:inherit;line-height:1.4;width:auto;max-width:100%}.st-consent-all,.st-consent-necessary,.st-consent-save{min-height:44px;padding:10px 8px;border:1px solid #96b8aa66;border-radius:10px;font-weight:650!important}.st-consent-all,.st-consent-save{background:#1c7159;color:#fff}.st-consent-necessary{background:transparent;color:inherit}.st-consent-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.st-consent .st-consent-settings,.st-consent-footer a{background:none;border:0;padding:5px 0;color:inherit;font:inherit;text-decoration:none}.st-consent-options{margin-top:12px;padding-top:9px;border-top:1px solid #96b8aa44}.st-consent-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:10px 0}.st-consent-option b{font-size:12px}.st-consent-option small{grid-column:1;color:inherit;font-size:11px;line-height:1.65}.st-consent-option input{grid-column:2;grid-row:1/3;align-self:center;min-width:22px;width:22px;height:22px;accent-color:#1c7159}.st-consent-option>span{grid-column:2;grid-row:1/3;align-self:center;font-size:10px}.st-consent .st-consent-save{width:100%;margin-top:10px}.st-consent-reopen{position:static;display:inline-block;cursor:pointer;min-height:44px;padding:6px 0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px}.st-consent button:focus-visible,.st-consent input:focus-visible,.st-consent a:focus-visible,.st-consent-reopen:focus-visible{outline:2px solid #259b78;outline-offset:3px}html[data-theme=dark] .st-consent{background:#1d2327f7;color:#e2f0ea;box-shadow:0 12px 40px #0005}html[data-theme=dark] .st-consent-all,html[data-theme=dark] .st-consent-save{background:#9cd5bf;color:#102a21}@media(max-width:600px){.st-consent{left:12px;bottom:12px;width:354px;max-height:calc(100dvh - 24px)}}
