.w-box{max-width:440px;margin:0 auto;padding:18px 16px;font-family:var(--font-en-sans),system-ui,sans-serif;color:#3b2b25;background:#faf5ef;border-radius:16px;border:1px solid #e2d6cc}.w-title{font-family:Georgia,serif;font-size:1.35rem;margin:0 0 .8rem}.w-label{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;font-weight:600}.w-label input{font-size:1rem;padding:.6rem .7rem;border:1px solid #d6c8bb;border-radius:10px;background:#fff}.w-btn{display:block;width:100%;margin-top:.8rem;padding:.8rem 1rem;border:0;border-radius:999px;background:#a9553f;color:#fff;font-weight:700;font-size:1rem;text-align:center;text-decoration:none;cursor:pointer}.w-name{font-family:Georgia,serif;font-size:1.9rem;color:#a9553f;margin:.2rem 0 .4rem}.w-txt{font-size:.95rem;line-height:1.5;margin:0}.w-again{display:block;margin:.6rem auto 0;background:none;border:0;color:#7a6c64;text-decoration:underline;cursor:pointer}.w-err{color:#8d3f32;font-size:.85rem}.w-by{margin:.9rem 0 0;font-size:.75rem;color:#7a6c64;text-align:right}.w-by a{color:#a9553f}body:has(.w-box),html:has(.w-box){background:transparent!important;background-image:none!important}