
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#d8e1eb,transparent 65%),#f7f0e6;color:#382d30;font-family:Georgia,serif;line-height:1.55}main{max-width:600px;margin:5vh auto;padding:42px;background:#fffaf4;border:1px solid #c7a165;border-radius:24px;box-shadow:0 20px 70px #67384e22}h1{font-size:clamp(32px,7vw,48px);line-height:1.15;font-weight:400;margin:12px 0 24px}.eyebrow{font:700 13px Arial,sans-serif;letter-spacing:3px;color:#956f38}.preview{padding:12px 16px;background:#e7edf2;border-radius:12px;font:15px/1.5 Arial,sans-serif}label{display:block;font:700 17px Arial,sans-serif;margin:24px 0 10px}input{width:100%;font:21px Arial,sans-serif;padding:17px;border:1px solid #c6aaa8;border-radius:12px;background:white;color:#382d30}input:focus,button:focus-visible,a:focus-visible{outline:3px solid #b78335;outline-offset:3px}button{font:700 18px Arial,sans-serif;padding:17px;width:100%;min-height:54px;border-radius:50px;border:0;background:#17364e;color:white;margin:18px 0 0;cursor:pointer}button.secondary{background:none;border:1px solid #c7aaa7;color:#70374d;margin-top:12px}button:disabled{opacity:.55;cursor:wait}#status{font:17px/1.5 Arial,sans-serif;min-height:52px}details{border-top:1px solid #e2cec5;padding-top:18px;margin-top:26px}summary{cursor:pointer;font-size:20px}li{margin:10px 0}small{font:14px/1.5 Arial,sans-serif}#code{letter-spacing:8px;font-size:28px}a{color:#803b56}footer{margin-top:28px;color:#796765;font-size:13px}#destination{overflow-wrap:anywhere}@media(max-width:640px){main{margin:18px 14px;padding:28px 22px;border-radius:20px}}[hidden]{display:none!important}
