.msl{--msl-green:#125b3a;--msl-deep:#083e2a;--msl-line:#dce5dc;box-sizing:border-box;background:#f5f8f1;color:#183d2b;border-radius:22px;padding:clamp(18px,4vw,46px);font:15px/1.6 Arial,sans-serif;max-width:1160px;margin:24px auto}
.msl *{box-sizing:border-box}.msl h1,.msl h2,.msl h3,.msl p,.msl label{font-family:inherit;color:inherit}.msl h2{font-size:clamp(27px,4vw,44px);line-height:1.15;letter-spacing:-1px;margin:14px 0 26px}.msl h3{font-size:23px;margin:0 0 18px}.msl a{color:#125b3a;text-decoration:underline}.msl .msl-top{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.msl .msl-top b{font-size:23px;letter-spacing:-1px}.msl small{display:block;font-size:12px}.msl .msl-top small{letter-spacing:2px}.msl .msl-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.msl .msl-box{background:#fff;border:1px solid var(--msl-line);border-radius:18px;padding:24px;margin:18px 0;min-width:0}.msl .msl-card{background:linear-gradient(125deg,#083e2a,#18734a);border-radius:20px;padding:28px;color:#fff;margin:18px 0;min-width:0}.msl .msl-card h3{font-size:32px;margin:18px 0}.msl .msl-card p{color:#e3efdc}.msl progress{display:block;width:100%;height:10px;accent-color:#dbf494;border:0;border-radius:10px;overflow:hidden;background:#ffffff30}.msl progress::-webkit-progress-bar{background:#ffffff30}.msl progress::-webkit-progress-value{background:#dbf494}.msl progress::-moz-progress-bar{background:#dbf494}.msl .msl-dots{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.msl .msl-dots span{display:grid;place-items:center;width:43px;height:43px;border:1px dashed #c3dbc5;border-radius:50%;font-weight:700}.msl .msl-dots .earned{background:#dbf494;color:#083e2a;border-color:#dbf494}.msl code{display:inline-block;overflow-wrap:anywhere;word-break:break-word;white-space:normal;background:#eaf0e5;color:#143d2b;border-radius:8px;padding:8px 12px;font-size:14px;max-width:100%}.msl label{display:block;font-weight:700;font-size:14px;margin:14px 0}.msl input:not([type=checkbox]):not([type=hidden]):not([type=submit]),.msl textarea{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #b9c9bd;border-radius:9px;background:#fff;color:#17392c;font:inherit;margin-top:6px;min-height:46px;box-shadow:none}.msl .msl-check{font-weight:400;line-height:1.6}.msl input[type=checkbox]{width:17px;height:17px;margin-right:7px;vertical-align:middle;accent-color:#125b3a}.msl button,.msl input[type=submit]{display:inline-block;cursor:pointer;background:#125b3a;color:#fff;border:0;border-radius:10px;padding:12px 20px;min-height:46px;font:700 14px/1.5 Arial,sans-serif;white-space:normal}.msl button:hover,.msl input[type=submit]:hover{background:#083e2a;color:#fff}.msl :focus-visible{outline:3px solid #af7014;outline-offset:3px}.msl .msl-notice{padding:16px;border-left:4px solid #125b3a;background:#e5efd9;border-radius:8px}.msl .msl-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.msl .msl-reward{padding:16px 0;border-bottom:1px solid var(--msl-line)}.msl summary{cursor:pointer;font-weight:700}.msl table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.msl td,.msl th{padding:12px;border-bottom:1px solid var(--msl-line);vertical-align:top}.msl .msl-scroll{overflow-x:auto}.msl li{padding:9px 0}.msl .login-remember label{font-weight:400}@media(max-width:700px){.msl .msl-grid{grid-template-columns:1fr;gap:0}.msl .msl-box,.msl .msl-card{padding:20px}.msl .msl-top span{font-size:12px}.msl .msl-dots span{height:36px;width:36px}.msl .msl-dots{gap:7px}}
