:root{--memo-green:#607D60;--memo-dark:#3d3d3b;--memo-muted:#6b6b68;--memo-bg:#f4f6f1;--white:#fff}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;color:var(--memo-dark);background:var(--memo-bg)}body{min-height:100vh;display:flex;flex-direction:column;position:relative;background:var(--memo-bg);isolation:isolate}body.mss-has-background{background-image:var(--mss-background-image);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed}body.mss-has-background:before{content:"";position:fixed;inset:0;background:rgba(244,246,241,.18);z-index:-1;pointer-events:none}.mss-page{flex:1;display:grid;place-items:center;padding:48px 20px}.mss-card{width:min(760px,100%);background:#fff;padding:56px 64px 52px;box-shadow:0 12px 40px rgba(24,34,20,.16);border-top:5px solid var(--memo-green)}.mss-has-background .mss-card{background:rgba(255,255,255,.94);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.mss-logo-wrap{margin-bottom:28px}.mss-logo{font-size:52px;line-height:1;font-weight:700;letter-spacing:-4px;color:var(--memo-green)}.mss-logo-img{display:block;max-width:190px;max-height:80px;width:auto;height:auto}.mss-rule{width:54px;height:3px;background:var(--memo-green);margin:0 0 26px}h1{font-size:clamp(30px,5vw,44px);line-height:1.12;margin:0 0 24px;font-weight:600;letter-spacing:-.7px}.mss-copy{font-size:18px;line-height:1.65;color:var(--memo-muted);max-width:640px}.mss-copy p{margin:0 0 14px}.mss-action{margin:32px 0 18px}.mss-button{display:inline-flex;align-items:center;justify-content:center;background:var(--memo-green);color:#fff;text-decoration:none;font-weight:700;font-size:17px;padding:15px 22px;border-radius:2px;transition:transform .15s ease,filter .15s ease}.mss-button:hover,.mss-button:focus{filter:brightness(.93);transform:translateY(-1px)}.mss-button:focus-visible{outline:3px solid #222;outline-offset:3px}.mss-countdown{font-size:14px;color:#777;margin:0}.mss-footer{align-self:center;display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin:0 20px 20px;padding:12px 18px;font-size:13px;color:#666;border-radius:2px}.mss-footer nav{display:flex;gap:18px}.mss-footer a{color:#555;text-decoration:none}.mss-footer a:hover{text-decoration:underline}.mss-has-background .mss-footer{background:rgba(255,255,255,.88);box-shadow:0 4px 18px rgba(24,34,20,.10);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@media(max-width:640px){body.mss-has-background{background-attachment:scroll}.mss-page{padding:20px 14px}.mss-card{padding:38px 26px 36px}.mss-logo{font-size:44px}.mss-button{width:100%;text-align:center}.mss-footer{gap:10px;margin:0 14px 14px;padding:10px 14px}}
