.mjc-public{width:min(1100px,calc(100% - 32px));margin:48px auto 80px;color:#102f49}.mjc-public header{max-width:780px;margin-bottom:36px}.mjc-public h1{font-size:clamp(2.2rem,6vw,4.2rem);line-height:1.05}.mjc-public h2{margin-top:0}.mjc-kicker{font-weight:800;letter-spacing:.12em;color:#087d73}.mjc-public-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:40px;align-items:start}.mjc-rights-form{display:grid;gap:18px;padding:28px;border:1px solid #d8e0e6;background:#fff;box-shadow:0 16px 40px rgb(6 39 69 / .08)}.mjc-rights-form label:not(.mjc-check){display:grid;gap:7px;font-weight:700}.mjc-rights-form input,.mjc-rights-form select,.mjc-rights-form textarea{width:100%;box-sizing:border-box;border:1px solid #8395a5;border-radius:3px;padding:12px;background:#fff;color:#102f49;font:inherit}.mjc-rights-form button{border:0;padding:14px 18px;background:#062745;color:#fff;font-weight:800;cursor:pointer}.mjc-check{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start}.mjc-check input{width:18px;height:18px;margin-top:2px}.mjc-public-notice{margin:0 0 28px;padding:16px;border-left:4px solid}.mjc-public-notice.success{border-color:#087d73;background:#edf8f5}.mjc-public-notice.error{border-color:#b42318;background:#fff1f0}.mjc-hp{position:absolute!important;left:-10000px!important}.mjc-cookie-table{overflow:auto}.mjc-cookie-table table{width:100%;border-collapse:collapse}.mjc-cookie-table th,.mjc-cookie-table td{padding:12px;border:1px solid #d8e0e6;text-align:left;vertical-align:top}.mjc-link-button{border:0;padding:0;background:#fff0;color:#087d73;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.mjc-contact-ack{display:grid!important;grid-template-columns:20px 1fr;gap:10px;align-items:start}.mjc-contact-ack input{width:18px!important;height:18px;margin:2px 0 0!important;accent-color:#c7a15a}.mjc-contact-ack span{margin:0!important;color:#dce5eb!important;font-size:11px!important;line-height:1.55!important;letter-spacing:0!important;text-transform:none!important}.mjc-contact-ack a{color:#c7a15a;text-decoration:underline}@media(max-width:760px){.mjc-public-grid{grid-template-columns:1fr}.mjc-rights-form{padding:20px}}