/* Editorial luxury companion for registration, reset, and master portal */
:root{font-family:Inter,"Segoe UI",Arial,sans-serif!important;color:#2a332c!important;background:#f8f6f1!important}body{background:#f8f6f1!important;color:#2a332c!important}.top{background:#233b31!important;color:#f8f0e2!important;font-family:Georgia,serif;font-weight:400!important;font-size:28px!important;letter-spacing:.08em;padding:28px 16px!important}.top small{font-family:Inter,"Segoe UI",Arial,sans-serif;letter-spacing:.22em!important;color:#d5c5a8!important;font-weight:500}.wrap{max-width:760px!important;margin:clamp(28px,5vw,70px) auto!important}.panel{background:#fffdfa!important;border:1px solid #e6ded1!important;border-radius:10px!important;box-shadow:0 18px 55px rgba(40,37,31,.06)!important;padding:clamp(22px,4vw,48px)!important}h1{font-family:Georgia,serif;font-weight:400!important;letter-spacing:-.04em;font-size:clamp(28px,3vw,42px)!important}p{color:#717970!important;line-height:1.8!important}label{color:#4e554d;font-weight:600!important}input,select,textarea{background:#fffefa!important;border-color:#dcd7cd!important;border-radius:6px!important;padding:14px!important}input:focus,select:focus,textarea:focus{outline:2px solid #c4a675;outline-offset:1px}.btn{background:#263d35!important;color:#fffaf0!important;border-radius:5px!important;letter-spacing:.04em;font-weight:600!important}.btn.secondary{background:#efe8db!important;color:#263d35!important}.item{border-color:#e6ded1!important;border-radius:7px!important;background:#fffefa}a{color:#87693d!important}a:hover{text-decoration:underline}.msg{line-height:1.6}@media(max-width:560px){.top{font-size:24px!important}.wrap{margin:20px auto!important}}
