body{margin:0;font-family:Noto Sans KR,sans-serif;background:#f5f7fa;color:#111}header{justify-content:space-between;padding:24px 48px}.logo,header{display:flex;align-items:center}.logo{font-weight:800;font-size:20px;color:#2f38ff;gap:8px}.login-btn{background:#f1f3f5;border:none;padding:8px 16px;border-radius:8px;font-weight:700;cursor:pointer}.hero{text-align:center;margin-top:40px}.hero h1{font-size:42px;font-weight:800}.hero p{color:#666;margin-top:12px;font-size:17px}.form-container{max-width:800px;margin:40px auto;padding:32px;background:white;border-radius:20px;box-shadow:0 10px 25px rgba(0,0,0,.05)}.tabs{gap:40px;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.tab,.tabs{display:flex;padding-bottom:8px}.tab{align-items:center;gap:6px;font-size:16px;cursor:pointer;font-weight:500;color:#6c7687}.tab.active{font-weight:600;border-bottom:3px solid #2958ff}.tab.active,.tab:hover{color:#2958ff}.input-row{display:flex;gap:12px;align-items:center;margin-bottom:12px}.input{flex:1 1;padding:14px 16px;border:1px solid #d0d5dd;border-radius:10px;font-size:15px;background:#f9fafb}.btn-short{width:140px;height:55px;background:#2f38ff;border:none;border-radius:12px;color:white;font-size:17px;font-weight:700;cursor:pointer;transition:.15s}.btn-short:hover{background:#1e27cc}.url-list{max-width:800px;margin:30px auto}.url-item{padding:12px;background:#ffffff;border:1px solid #ececec;border-radius:10px;margin-bottom:12px;font-size:15px}footer{text-align:center;color:#aaa;padding:20px;margin-top:50px}